Menu

Mẹo nhỏ xử lý chuỗi ký tự với hàm TEXTJOIN cực đỉnh

Đường Lợi Vọng 14/06/2026 15:30 399 lượt xem 3 trả lời

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ốngtự độ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é!

1

Hay quá bạn ơi! Mình cũng vừa mới làm quen với TEXTJOIN gần đây và thấy nó tiện lợi thật sự. Trước đây cứ phải Ctrl+C, Ctrl+V rồi dùng dấu & mỏi cả tay. Đặc biệt cái vụ bỏ qua ô trống của TEXTJOIN là đỉnh cao, đỡ phải lọc hay dùng IF lồng nhau nhiều.

Bạn có kinh nghiệm dùng TEXTJOIN trong trường hợp nào khác nữa không? Chia sẻ thêm cho mọi người cùng học hỏi với!

5

Đúng là TEXTJOIN có khác, tiện lợi hơn hẳn CONCATENATE hay dấu & thật. Cái vụ bỏ qua ô trống là mình thích nhất, đỡ phải suy nghĩ nhiều.

Mình cũng hay dùng TEXTJOIN để gom tên khách hàng từ nhiều cột lại thành một chuỗi duy nhất, có dấu phẩy ngăn cách cho dễ đọc. Đôi khi còn dùng nó để tạo mã đơn hàng theo một định dạng nhất định nữa.

Bạn có bao giờ dùng TEXTJOIN để xử lý các danh sách mà có ký tự đặc biệt không? Mình đang hơi bí một chút ở chỗ đó.

2

Công nhận hàm TEXTJOIN tiện lợi thật sự, nhất là cái tham số ignore_empty của nó. Đúng là đỡ phải lách luật với IF hay kiểm tra từng ô.

Mình hay dùng nó để tổng hợp các comment của khách hàng từ nhiều dòng thành một ô duy nhất, phân cách bằng dấu xuống dòng (CHAR(10)). Nhìn báo cáo gọn gàng hẳn lên.

Bạn có dùng TEXTJOIN để tạo ra các chuỗi có điều kiện không? Ví dụ như chỉ ghép những ô thỏa mãn một tiêu chí nào đó?

1

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

Đăng nhập Đăng ký