Menu

Thắc mắc về cách dùng hàm TEXTJOIN để nối chuỗi có dấu phân cách tùy chọn

Tăng Hiển Phát 23/03/2026 06:14 557 lượt xem 1 trả lời

Chào mọi người,

Dạo này mình đang làm báo cáo và thường xuyên phải nối các chuỗi văn bản lại với nhau. Trước đây mình hay dùng dấu & hoặc hàm CONCATENATE, nhưng cảm thấy hơi thủ công và dễ sai sót, đặc biệt là khi muốn thêm dấu phân cách như dấu phẩy, dấu chấm phẩy hay xuống dòng.

Gần đây mình có tìm hiểu và biết đến hàm TEXTJOIN. Nghe nói hàm này rất tiện lợi để nối nhiều chuỗi lại với nhau và có thể chỉ định dấu phân cách ở giữa. Tuy nhiên, mình vẫn chưa thực sự hiểu rõ cách dùng của nó, nhất là phần ignore_empty.

Anh chị em nào có kinh nghiệm dùng hàm TEXTJOIN cho mình xin ít hướng dẫn chi tiết được không ạ? Ví dụ:

  • Cách nối một danh sách các ô thành một chuỗi, ngăn cách bằng dấu phẩy và khoảng trắng.
  • Cách nối mà bỏ qua các ô trống.
  • Có thể dùng dấu xuống dòng (CHAR(10)) làm dấu phân cách không?

Mình đang dùng Excel 365. Rất mong nhận được sự giúp đỡ từ các cao thủ Excel ạ!

Cảm ơn mọi người!

2

Chào bạn,

Rất vui khi thấy bạn quan tâm đến TEXTJOIN! Đúng là hàm này "xịn" hơn hẳn CONCATENATE& khi cần nối chuỗi có dấu phân cách.

Cách dùng cơ bản của nó là:

=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)

delimiter: Đây chính là dấu phân cách bạn muốn chèn vào giữa các chuỗi (ví dụ: ",", ";", CHAR(10) để xuống dòng). ignore_empty: Nếu đặt là TRUE, các ô trống sẽ bị bỏ qua. Nếu là FALSE, chúng sẽ vẫn được tính và dấu phân cách vẫn sẽ xuất hiện. * text1, [text2], ...: Là các chuỗi hoặc các dải ô bạn muốn nối.

Ví dụ, để nối các ô A1, B1, C1 với dấu phẩy và bỏ qua ô trống:

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

Nếu bạn muốn thử nối nhiều ô trong một dải, ví dụ từ A1 đến A5, và dùng dấu chấm phẩy làm phân cách, bạn chỉ cần truyền dải ô đó vào:

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

Bạn thử áp dụng xem sao nhé! Có gì chưa rõ cứ hỏi thêm nha.

5

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

Đăng nhập Đăng ký