Chào các bạn trong chuyên mục Hàm và công thức Excel!
Dạo gần đây mình có làm việc nhiều với việc tổng hợp dữ liệu dạng chuỗi, ví dụ như gom các tên sản phẩm, các mã hàng vào chung một ô. Trước đây thì mình hay dùng các cách thủ công hoặc kết hợp nhiều hàm hơi phức tạp. Nhưng hôm qua tình cờ mình khám phá ra một hàm cực kỳ hữu ích mà có lẽ nhiều bạn cũng chưa để ý, đó là hàm TEXTJOIN.
Hàm này giúp nối các chuỗi văn bản lại với nhau dựa trên một dấu phân cách (delimiter) mà mình chỉ định, và quan trọng là nó có thể bỏ qua các ô trống.
Cú pháp của nó như sau:
TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)delimiter: Dấu phân cách bạn muốn chèn vào giữa các chuỗi (ví dụ: ", ", "; ", " - ").ignore_empty: Một giá trị logic (TRUE hoặc FALSE). Nếu là TRUE, hàm sẽ bỏ qua các ô trống. Nếu là FALSE, hàm sẽ vẫn chèn dấu phân cách vào giữa các ô trống.text1, [text2], ...: Các chuỗi hoặc phạm vi ô bạn muốn nối.
Ví dụ:
Giả sử bạn có danh sách các loại trái cây ở các ô A1:A4 là "Táo", "", "Cam", "Chuối".
Nếu bạn dùng công thức:
=TEXTJOIN(", ", TRUE, A1:A4)Kết quả sẽ là: Táo, Cam, Chuối
Nếu bạn dùng:
=TEXTJOIN(", ", FALSE, A1:A4)Kết quả sẽ là: Táo, , Cam, Chuối
Thấy tiện lợi không ạ? Nó giúp mình tiết kiệm kha khá thời gian so với việc dùng CONCATENATE hoặc dấu "&" rồi lại phải lọc ô trống.
Có bạn nào đã dùng hàm này rồi, chia sẻ thêm kinh nghiệm nhé!