Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Mẹo nhỏ xử lý chuỗi văn bản với hàm TEXTJOIN cực hay

Kha Thế Nghĩa 11/03/2026 19:37 204 lượt xem 2 trả lời

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é!

1

Cảm ơn bạn đã chia sẻ về TEXTJOIN! Đúng là hàm này tiện lợi thật, đặc biệt khi cần gom nhiều chuỗi lại mà không muốn lặp đi lặp lại dấu phân cách.

Mình cũng hay dùng nó để tạo danh sách sản phẩm cho báo cáo. Không biết bạn đã thử dùng tùy chọn ignore_empty của TEXTJOIN chưa? Nó rất hữu ích khi mình muốn bỏ qua các ô trống trong danh sách.

0

Tuyệt vời! TEXTJOIN đúng là cứu cánh cho nhiều trường hợp gom chuỗi. Mình cũng từng tốn kha khá thời gian với mấy vụ này. Bạn có ví dụ cụ thể nào về việc kết hợp TEXTJOIN với các hàm khác để xử lý dữ liệu phức tạp hơn không? Ví dụ như lọc ra những chuỗi thỏa mãn điều kiện rồi mới nối chẳng hạn?

2

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

Đăng nhập Đăng ký