excel
Cách dùng hàm TEXTJOIN và CONCATENATE để nối chuỗi trong Excel

TEXTJOIN và CONCATENATE dùng để làm gì?
Khi dữ liệu nằm rải rác ở nhiều ô — ví dụ họ ở một cột, tên ở một cột khác — bạn thường cần ghép chúng lại thành một chuỗi văn bản duy nhất: ghép họ tên, ghép địa chỉ đầy đủ từ số nhà/phường/thành phố, hoặc tạo mã sản phẩm từ nhiều thành phần.
Excel có ba hàm phục vụ việc này:
- CONCATENATE: hàm nối chuỗi đời cũ, vẫn dùng được nhưng Microsoft khuyến nghị thay bằng CONCAT.
- CONCAT: bản thay thế CONCATENATE, hỗ trợ nối cả một vùng (range) thay vì phải chọn từng ô.
- TEXTJOIN: mạnh hơn cả hai — cho phép chèn ký tự phân cách giữa các phần và tự động bỏ qua ô trống.
Ví dụ dữ liệu dùng xuyên suốt bài này:
| A | B | C | |
|---|---|---|---|
| 1 | Họ | Tên | Chức vụ |
| 2 | Nguyễn Văn | An | Kế toán |
| 3 | Trần Thị | Bình | |
| 4 | Lê Hoàng | Cường | Trưởng phòng |
Hàm CONCATENATE: nối chuỗi cơ bản
Cú pháp
=CONCATENATE(text1, [text2], ...)
Mỗi tham số là một ô, một chuỗi văn bản đặt trong dấu ngoặc kép, hoặc kết hợp cả hai.
Ví dụ: Ghép họ và tên
=CONCATENATE(A2, " ", B2)
Kết quả: Nguyễn Văn An. Lưu ý phải tự thêm " " (dấu cách) làm tham số riêng, nếu không hai phần sẽ dính liền nhau thành "Nguyễn VănAn".
Hạn chế của CONCATENATE
- Phải chọn từng ô một, không chọn được cả vùng
A2:C2cùng lúc. - Muốn thêm dấu phân cách (dấu phẩy, gạch ngang...) giữa nhiều phần, phải tự gõ thêm từng dấu vào giữa các tham số — công thức dài và dễ thiếu sót khi có nhiều cột.
- Không có cách nào tự bỏ qua ô trống.
Hàm CONCAT: thay thế CONCATENATE, nối được cả vùng
Cú pháp
=CONCAT(text1, [text2], ...)
Ví dụ: Nối cả vùng thay vì từng ô
=CONCAT(A2:C2)
Kết quả: "Nguyễn VănAnKế toán" — CONCAT nối liền các ô trong vùng, không tự thêm khoảng trắng hay dấu phân cách. Ưu điểm so với CONCATENATE là chọn được nguyên một vùng A2:C2 thay vì gõ từng ô, nhưng vẫn chưa giải quyết được vấn đề dấu phân cách và ô trống.
Hàm TEXTJOIN: nối chuỗi có dấu phân cách, tự bỏ ô trống
Cú pháp
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)
Trong đó:
- delimiter: ký tự phân cách muốn chèn giữa các phần (dấu cách, dấu phẩy, gạch ngang...).
- ignore_empty:
TRUEđể bỏ qua ô trống,FALSEnếu muốn giữ cả ô trống (sẽ tạo ra hai dấu phân cách liền nhau). - text1, text2...: các ô hoặc vùng cần nối, có thể chọn nguyên một vùng như
A2:C2.
Ví dụ 1: Ghép họ và tên có dấu cách
=TEXTJOIN(" ", TRUE, A2, B2)
Kết quả: Nguyễn Văn An — gọn hơn CONCATENATE vì dấu cách chỉ cần khai báo một lần ở đầu công thức, dùng chung cho mọi phần được nối.
Ví dụ 2: Nối cả vùng, tự bỏ qua ô trống
Ghép Họ, Tên, Chức vụ cách nhau bằng dấu phẩy, bỏ qua ô nào đang trống:
=TEXTJOIN(", ", TRUE, A2:C2)
- Dòng 2 (đủ 3 cột): "Nguyễn Văn, An, Kế toán"
- Dòng 3 (cột Chức vụ trống): "Trần Thị, Bình" — TEXTJOIN tự bỏ ô trống, không để lại dấu phẩy thừa ở cuối.
Đây là điểm mạnh nhất của TEXTJOIN so với hai hàm còn lại: nếu dùng CONCATENATE hoặc CONCAT cho dòng 3, kết quả sẽ là "Trần Thị, Bình, " với dấu phẩy thừa ở cuối do ô Chức vụ trống vẫn được tính vào.
Ví dụ 3: Ghép nhiều dòng thành một chuỗi
TEXTJOIN cũng nối được theo chiều dọc, ví dụ gộp danh sách tên trong B2:B4 thành một chuỗi cách nhau bằng dấu phẩy:
=TEXTJOIN(", ", TRUE, B2:B4)
Kết quả: "An, Bình, Cường".
Bảng so sánh nhanh
| CONCATENATE | CONCAT | TEXTJOIN | |
|---|---|---|---|
| Chọn cả vùng (A2:C2) | Không | Có | Có |
| Tự thêm dấu phân cách | Không (phải gõ tay từng vị trí) | Không | Có (khai báo 1 lần) |
| Tự bỏ qua ô trống | Không | Không | Có (ignore_empty = TRUE) |
| Phiên bản Excel | Mọi phiên bản | Excel 2019 trở lên, Microsoft 365 | Excel 2019 trở lên, Microsoft 365 |
Khuyến nghị: nếu Excel của bạn hỗ trợ (2019 trở lên hoặc Microsoft 365), nên dùng TEXTJOIN làm lựa chọn mặc định vì linh hoạt và ít lỗi nhất. CONCATENATE chỉ còn cần thiết khi làm việc với file dùng cho Excel bản rất cũ.
Lỗi thường gặp
Dùng CONCATENATE nhưng quên thêm dấu cách giữa các phần
Kết quả bị dính liền nhau như "NguyễnVănAn". Phải thêm " " làm tham số riêng giữa các ô, hoặc chuyển sang dùng TEXTJOIN để khai báo dấu phân cách một lần.
Hàm CONCAT hoặc TEXTJOIN báo lỗi #NAME? Thường do đang mở file bằng phiên bản Excel cũ hơn 2019 — cả hai hàm này chưa tồn tại ở các bản trước đó. Dùng CONCATENATE thay thế nếu cần tương thích ngược.
TEXTJOIN vẫn hiện dấu phân cách thừa dù đã để ignore_empty = TRUE
Kiểm tra lại ô "trống" đó có thực sự trống hay chỉ chứa khoảng trắng/công thức trả về chuỗi rỗng "" — Excel không coi các trường hợp này là ô trống thật sự nên vẫn tính vào kết quả nối.
Nối số nhưng bị mất định dạng (ví dụ ngày tháng, số có dấu phẩy phân cách hàng nghìn)
Cả ba hàm đều nối theo giá trị thô của ô, không giữ định dạng hiển thị. Muốn giữ đúng định dạng, cần bọc ô đó trong hàm TEXT(), ví dụ TEXTJOIN(" ", TRUE, TEXT(A2, "dd/mm/yyyy"), B2).
Khi nào nên dùng TEXTJOIN/CONCATENATE trong công việc?
- Ghép họ và tên từ danh sách nhân sự, khách hàng
- Tạo địa chỉ đầy đủ từ các cột số nhà, phường/xã, thành phố
- Tạo mã sản phẩm, mã đơn hàng từ nhiều thành phần (mã danh mục + số thứ tự + năm)
- Gộp danh sách giá trị trong nhiều dòng thành một chuỗi để hiển thị gọn trong báo cáo
Học Excel thực chiến tại TP Vinh
TEXTJOIN và CONCATENATE là các hàm xử lý văn bản dùng thường xuyên khi làm sạch và chuẩn hóa dữ liệu trước khi báo cáo. Nếu bạn muốn học Excel bài bản từ các hàm cơ bản đến xử lý dữ liệu thực tế, tham khảo khóa học Excel tại Điền Nguyễn AZ.
📞 Hotline / Zalo: 0362 465 361
👉 Xem chi tiết: Khóa học Excel thực tế tại TP Vinh
Tài liệu miễn phí
30 phím tắt Excel hay dùng nhất
Tổng hợp phím tắt giúp thao tác Excel nhanh hơn — điền thông tin để tải file PDF miễn phí về dùng ngay.
Bài viết liên quan

21/09/2026
Hàm RANK trong Excel: xếp hạng dữ liệu tự động (kèm ví dụ)
Hướng dẫn dùng hàm RANK (RANK.EQ, RANK.AVG) trong Excel để xếp hạng doanh số, điểm số tự động, kèm cách xử lý trường hợp trùng hạng và lỗi thường gặp.

21/09/2026
Cách tạo lịch làm việc, lịch trình bằng Excel (mẫu tuần/tháng, tự động theo ngày)
Hướng dẫn tự làm lịch làm việc, lịch trình theo tuần và theo tháng bằng Excel: dựng khung lịch, dùng công thức tự nhảy ngày, tô màu có điều kiện đánh dấu công việc, và cách in ra giấy đẹp.

20/09/2026
Cách tạo file quản lý chi tiêu cá nhân bằng Excel (mẫu đơn giản, tự tính số dư)
Hướng dẫn từng bước tự làm file quản lý chi tiêu cá nhân bằng Excel: bảng nhập giao dịch, phân loại khoản chi, công thức tự tính tổng thu/chi và số dư, kèm mẹo giữ file gọn để dùng lâu dài.