Dạo này có vẻ mọi người bận rộn với công việc cuối năm nhỉ? Mình cũng vậy, mà hôm nay tình cờ nghịch Excel lại phát hiện ra một hàm khá hay ho, muốn chia sẻ cho anh em cùng trao đổi cho vui. Đôi khi chỉ là một cái mẹo nhỏ thôi nhưng giúp công việc nhẹ nhàng hẳn đi.
Chuyện là mình cần nối nhiều ô lại với nhau, nhưng không phải nối hết mà chỉ nối những ô thỏa mãn một điều kiện nào đó. Trước đây thì mình hay dùng kết hợp IF và CONCATENATE hoặc các hàm tương tự, cũng hơi lằng nhằng. Nhưng hôm nay, mình dùng thử hàm TEXTJOIN và thấy nó giải quyết ngon ơ!
Cú pháp của nó đại khái là:
TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)delimiter: Ký tự bạn muốn dùng để phân tách các chuỗi (ví dụ: dấu phẩy, dấu cách, dấu gạch ngang...).ignore_empty: TRUE (bỏ qua ô trống) hoặc FALSE (không bỏ qua ô trống). Thường thì mình sẽ dùngTRUE.text1, [text2], ...: Các ô hoặc vùng dữ liệu bạn muốn nối.
Cái hay của TEXTJOIN là nó có tham số ignore_empty, giúp mình dễ dàng bỏ qua các ô trống. Tuy nhiên, cái mình thích nhất là khả năng kết hợp với các hàm khác để tạo điều kiện.
Ví dụ, mình có một danh sách sản phẩm và muốn nối tên các sản phẩm thuộc cùng một loại vào một ô, phân tách bằng dấu phẩy. Thay vì dùng các cách phức tạp, mình có thể làm như sau:
=TEXTJOIN(", ", TRUE, IF(Vùng_Loại_Sản_Phẩm="Loại A", Vùng_Tên_Sản_Phẩm, ""))Hàm IF ở đây sẽ trả về tên sản phẩm nếu đúng loại, còn không thì trả về chuỗi rỗng. Sau đó TEXTJOIN sẽ gom hết các tên sản phẩm đúng loại lại, phân tách bằng dấu phẩy và bỏ qua các ô rỗng do hàm IF trả về.
Anh em đã dùng hàm này bao giờ chưa? Có cách nào hay hơn hoặc có mẹo gì khác với TEXTJOIN không thì chia sẻ cho mình với nhé. Cùng nhau học hỏi cho vui!