Dạo này làm báo cáo nhiều, mình thường xuyên phải xử lý các chuỗi ký tự, ghép nối thông tin từ nhiều ô lại với nhau. Trước đây thì cứ phải dùng CONCATENATE hoặc dấu & để làm, mà gặp nhiều ô thì mệt lắm, dễ sai sót.
Hôm qua tình cờ lục lại mấy hàm mới, mình phát hiện ra hàm TEXTJOIN, đúng là cứu cánh cho bao nhiêu công sức. Hàm này cực kỳ hữu ích khi bạn muốn nối nhiều chuỗi lại với nhau mà có thể bỏ qua ô trống và tự động thêm ký tự phân cách.
Cú pháp của nó khá đơn giản:
TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)delimiter: Ký tự bạn muốn dùng để phân cách các chuỗi (ví dụ: "-", ", ", " ").ignore_empty: TRUE hoặc FALSE. Nếu là TRUE, các ô trống sẽ bị bỏ qua. Nếu là FALSE, ô trống vẫn được tính và thêm ký tự phân cách.text1, [text2], ...: Các chuỗi hoặc vùng dữ liệu bạn muốn nối.
Ví dụ:
Giả sử bạn có dữ liệu ở A1:C1 như sau:
- A1: Nguyễn
- B1: Văn
- C1: An
Để nối chúng lại với dấu cách, bạn dùng:
=TEXTJOIN(" ", TRUE, A1:C1)Kết quả sẽ là: Nguyễn Văn An
Nếu B1 trống, kết quả vẫn là Nguyễn Văn An vì ta đặt ignore_empty là TRUE.
Còn nếu bạn có một danh sách các mã sản phẩm ở D1:D5 và muốn nối chúng lại bằng dấu phẩy, bạn chỉ cần:
=TEXTJOIN(", ", TRUE, D1:D5)Thật tiện lợi phải không? Hàm này giúp mình tiết kiệm rất nhiều thời gian và giảm thiểu sai sót khi làm việc với dữ liệu dạng chuỗi. Chia sẻ với mọi người để cùng áp dụng nhé!