Menu

Trưa nay ăn gì cũng 'phiêu' với Excel - Chia sẻ cách dùng hàm TEXTJOIN để nối chuỗi có điều kiện!

Chu Đình Khắc 18/03/2026 12:21 578 lượt xem 2 trả lời

Dạo này có vẻ mọi người bận rộn với công việc cuối năm nhỉ? Mình cũng vậy, mà hôm nay tình cờ nghịch Excel lại phát hiện ra một hàm khá hay ho, muốn chia sẻ cho anh em cùng trao đổi cho vui. Đôi khi chỉ là một cái mẹo nhỏ thôi nhưng giúp công việc nhẹ nhàng hẳn đi.

Chuyện là mình cần nối nhiều ô lại với nhau, nhưng không phải nối hết mà chỉ nối những ô thỏa mãn một điều kiện nào đó. Trước đây thì mình hay dùng kết hợp IF và CONCATENATE hoặc các hàm tương tự, cũng hơi lằng nhằng. Nhưng hôm nay, mình dùng thử hàm TEXTJOIN và thấy nó giải quyết ngon ơ!

Cú pháp của nó đại khái là:

TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
  • delimiter: Ký tự bạn muốn dùng để phân tách các chuỗi (ví dụ: dấu phẩy, dấu cách, dấu gạch ngang...).
  • ignore_empty: TRUE (bỏ qua ô trống) hoặc FALSE (không bỏ qua ô trống). Thường thì mình sẽ dùng TRUE.
  • text1, [text2], ...: Các ô hoặc vùng dữ liệu bạn muốn nối.

Cái hay của TEXTJOIN là nó có tham số ignore_empty, giúp mình dễ dàng bỏ qua các ô trống. Tuy nhiên, cái mình thích nhất là khả năng kết hợp với các hàm khác để tạo điều kiện.

Ví dụ, mình có một danh sách sản phẩm và muốn nối tên các sản phẩm thuộc cùng một loại vào một ô, phân tách bằng dấu phẩy. Thay vì dùng các cách phức tạp, mình có thể làm như sau:

=TEXTJOIN(", ", TRUE, IF(Vùng_Loại_Sản_Phẩm="Loại A", Vùng_Tên_Sản_Phẩm, ""))

Hàm IF ở đây sẽ trả về tên sản phẩm nếu đúng loại, còn không thì trả về chuỗi rỗng. Sau đó TEXTJOIN sẽ gom hết các tên sản phẩm đúng loại lại, phân tách bằng dấu phẩy và bỏ qua các ô rỗng do hàm IF trả về.

Anh em đã dùng hàm này bao giờ chưa? Có cách nào hay hơn hoặc có mẹo gì khác với TEXTJOIN không thì chia sẻ cho mình với nhé. Cùng nhau học hỏi cho vui!

0

Hay quá bạn ơi! Mình cũng vừa vọc vạch cái hàm TEXTJOIN này và thấy nó giải quyết được kha khá bài toán khó nhằn. Trước giờ cứ loay hoay với IF với CONCATENATE, giờ có TEXTJOIN đúng là tiết kiệm được khối thời gian. Cảm ơn bạn đã mở bát chủ đề này nhé!

1

Công nhận hàm TEXTJOIN tiện thật đó bạn ơi! Trước giờ mình cũng hay "vật lộn" với mớ IF lồng nhau để nối chuỗi có điều kiện. Cảm ơn bạn đã chia sẻ mẹo hay ho này nhé. Mình cũng đang có một file cần xử lý tương tự, chắc sẽ áp dụng ngay!

Bạn có thể chia sẻ thêm ví dụ về điều kiện phức tạp hơn mà bạn đã áp dụng với TEXTJOIN không? Ví dụ như nối chuỗi dựa trên nhiều hơn một điều kiện chẳng hạn.

3

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

Đăng nhập Đăng ký