Chào các anh em trong diễn đàn Sheet & Excel,
Dạo này mình hay phải làm báo cáo, mà nhiều lúc cần ghép các ô lại với nhau thành một chuỗi duy nhất. Trước đây, mình thường phải dùng hàm CONCATENATE hoặc toán tử '&' để làm việc này. Tuy nhiên, nó khá bất tiện khi cần thêm dấu phân cách giữa các chuỗi, hoặc khi muốn bỏ qua các ô trống.
Gần đây, mình có tìm hiểu và phát hiện ra một hàm rất hay ho và tiện lợi là TEXTJOIN. Hàm này giúp giải quyết triệt để những vấn đề mình gặp phải:
- Cho phép chỉ định ký tự phân cách (delimiter) tùy ý, ví dụ: dấu phẩy, dấu chấm phẩy, dấu cách, hoặc thậm chí là một chuỗi ký tự dài hơn.
- Có tùy chọn bỏ qua các ô trống (ignore_empty) chỉ với một thao tác đơn giản.
Cú pháp của hàm này như sau:
TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)Ví dụ:
Giả sử bạn có dữ liệu ở các ô A1, A2, A3 lần lượt là "Nguyễn", "Văn", "A".
- Để ghép chúng lại với dấu cách và bỏ qua ô trống (nếu có):
=TEXTJOIN(" ", TRUE, A1:A3)sẽ cho kết quả: "Nguyễn Văn A" - Để ghép chúng lại với dấu gạch ngang và không bỏ qua ô trống:
=TEXTJOIN("-", FALSE, A1:A3)sẽ cho kết quả: "Nguyễn-Văn-A"
Theo mình thấy, TEXTJOIN cực kỳ hữu ích khi làm việc với danh sách, tạo mã, hoặc đơn giản là làm cho dữ liệu dễ đọc hơn. Nó thực sự là một nâng cấp đáng giá so với các phương pháp cũ.
Không biết có anh em nào đã dùng hàm này chưa? Chia sẻ thêm kinh nghiệm sử dụng hoặc các tình huống ứng dụng thực tế của TEXTJOIN cho mọi người cùng học hỏi nhé!