Menu

Khám phá hàm TEXTJOIN - Nối chuỗi có điều kiện siêu nhanh

Dai Như Thiên 10/06/2026 03:36 116 lượt xem 1 trả lời

Dạo này mình làm báo cáo nhiều, gặp phải tình huống cần nối các giá trị trong một vùng dữ liệu lại với nhau, nhưng có điều kiện đi kèm. Ví dụ như nối tên các sản phẩm đã bán trong tháng, hoặc nối địa chỉ của các khách hàng ở cùng một tỉnh. Trước đây toàn phải dùng các công thức dài ngoằng, lồng ghép nhiều hàm hoặc dùng VBA. Nay tình cờ tìm hiểu và phát hiện ra hàm TEXTJOIN mới trong các phiên bản Excel gần đây (từ Office 365 trở lên) thì thấy nó giải quyết vấn đề này quá ngon lành!

Hàm TEXTJOIN cho phép bạn nối các văn bản (hoặc giá trị số) từ nhiều ô hoặc vùng dữ liệu, đồng thời có thể chỉ định ký tự phân cách giữa chúng và bỏ qua các ô trống nếu muốn.

Cú pháp cơ bản của nó là:

TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
  • delimiter: Ký tự bạn muốn dùng để phân cách các giá trị (ví dụ: dấu phẩy ,, dấu chấm phẩy ;, hoặc khoảng trắng ).
  • ignore_empty: Một giá trị logic (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à có thể chèn ký tự phân cách vào.
  • text1, [text2], ...: Các ô hoặc vùng dữ liệu bạn muốn nối.

Ví dụ, để nối tất cả các tên sản phẩm trong vùng A1:A5, phân cách bằng dấu phẩy và khoảng trắng, đồng thời bỏ qua các ô trống, bạn dùng công thức:

=TEXTJOIN(", ", TRUE, A1:A5)

Theo mình thấy thì hàm này cực kỳ hữu ích cho việc tạo báo cáo tóm tắt, xuất danh sách hoặc xử lý dữ liệu văn bản. Ai dùng Excel phiên bản mới thì nên thử ngay nhé!

Có ai đã từng dùng hàm này chưa? Chia sẻ thêm kinh nghiệm hoặc các tình huống áp dụng hay ho khác với mọi người nha!

1

Hay quá bạn ơi! Đúng là TEXTJOIN là một cứu cánh cho những ai hay phải xử lý dữ liệu dạng này. Trước đây cứ phải Concatenate lồng ghép mệt mỏi hoặc dùng UDF.

Bạn có thể chia sẻ thêm ví dụ về cách dùng TEXTJOIN với điều kiện cụ thể không? Mình tò mò muốn xem nó xử lý các trường hợp phức tạp ra sao.

2

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký