Cách gộp họ và tên trong Excel: 5 phương pháp nhanh nhất [2026]
Bạn có bảng Excel với cột “Họ” và cột “Tên” riêng biệt, cần gộp thành một cột “Họ và Tên” để in danh sách hoặc import vào phần mềm? Đây là tình huống cực kỳ phổ biến với dân văn phòng, kế toán, HR, và giáo viên.
Bài viết này hướng dẫn 5 cách gộp họ và tên trong Excel – từ công thức đơn giản đến phương pháp không cần công thức, kèm cách xử lý lỗi thường gặp mà ít bài viết đề cập.

Cách gộp họ và tên trong Excel: 5 phương pháp nhanh nhất
Mục lục
- Tại sao cần gộp họ và tên trong Excel?
- 5 cách gộp họ và tên trong Excel
- 2.1. Toán tử & (nhanh nhất)
- 2.2. Hàm CONCATENATE
- 2.3. Hàm CONCAT (Excel 2016+)
- 2.4. Hàm TEXTJOIN (Excel 2019+)
- 2.5. Flash Fill (không cần công thức)
- Bảng so sánh các phương pháp
- Lỗi thường gặp và cách khắc phục
- Bonus: Gộp họ tên trên Google Sheets
- FAQ – Câu hỏi thường gặp
- Kết luận
1. Tại sao cần gộp họ và tên trong Excel?
Khi làm việc với danh sách nhân viên, học sinh, hay khách hàng, dữ liệu thường được nhập riêng cột Họ và cột Tên. Điều này tiện cho việc sắp xếp, lọc theo tên, nhưng khi cần xuất danh sách hoặc gửi thư thì lại cần gộp lại.
Một số tình huống phổ biến:
- In danh sách – Tạo bảng điểm, danh sách lớp với họ tên đầy đủ
- Mail Merge – Trộn thư trong Word cần cột họ tên chung
- Import CRM/HR – Nhiều phần mềm yêu cầu một cột Full Name
- Sắp xếp theo tên – Dễ tìm kiếm hơn khi họ tên nằm một ô
- Báo cáo, presentation – Trông chuyên nghiệp hơn
2. 5 cách gộp họ và tên trong Excel
2.1. Toán tử & (Cách nhanh nhất)
Nếu bạn chỉ cần một cách đơn giản và nhanh nhất, đây là lựa chọn số 1. Toán tử & hoạt động trên mọi phiên bản Excel, từ 2003 đến 365.
Công thức:
=A2&" "&B2
Giải thích:
A2: Ô chứa Họ (ví dụ: “Nguyễn”)" ": Khoảng trắng giữa họ và tênB2: Ô chứa Tên (ví dụ: “Văn A”)
Hướng dẫn từng bước:
Bước 1: Chuẩn bị bảng dữ liệu với cột Họ (A), cột Tên (B), và tạo cột “Họ và Tên” trống (C)
[Hình 1: Bảng dữ liệu mẫu với cột Họ, Tên]
Bước 2: Tại ô C2, nhập công thức =A2&" "&B2
[Hình 2: Nhập công thức toán tử &]
Bước 3: Nhấn Enter để xem kết quả
Bước 4: Kéo công thức xuống các dòng còn lại (hoặc double-click vào góc dưới phải của ô)
[Hình 3: Kết quả sau khi kéo công thức]
| Ưu điểm | Nhược điểm |
|---|---|
| Đơn giản, dễ nhớ nhất | Công thức dài khi gộp nhiều cột |
| Hoạt động mọi phiên bản Excel | Không tự xử lý ô trống |
| Tự cập nhật khi dữ liệu thay đổi |
2.2. Hàm CONCATENATE
CONCATENATE là hàm nối chuỗi “cổ điển” của Excel. Dù Microsoft đã giới thiệu hàm thay thế (CONCAT), CONCATENATE vẫn hoạt động tốt và nhiều người quen dùng.
Công thức:
=CONCATENATE(A2, " ", B2)
Hướng dẫn:
Bước 1: Tại ô kết quả, nhập =CONCATENATE(A2, " ", B2)
[Hình 4: Công thức CONCATENATE]
Bước 2: Nhấn Enter
Bước 3: Kéo công thức xuống các dòng
Lưu ý: Theo Microsoft Support, hàm CONCATENATE có thể không còn trong các phiên bản Excel tương lai. Nếu dùng Excel 2016 trở lên, nên chuyển sang CONCAT.
| Ưu điểm | Nhược điểm |
|---|---|
| Cú pháp rõ ràng, dễ đọc | Đã “cũ”, có hàm thay thế |
| Tương thích Excel cũ | Không linh hoạt bằng TEXTJOIN |
2.3. Hàm CONCAT (Excel 2016 trở lên)
CONCAT là phiên bản “nâng cấp” của CONCATENATE, có từ Excel 2016. Điểm hay là CONCAT có thể nối cả một range ô thay vì phải liệt kê từng ô.
Công thức cơ bản:
=CONCAT(A2, " ", B2)
Công thức nối range (gộp nhiều cột liên tiếp):
=CONCAT(A2:C2)
[Hình 5: Công thức CONCAT]
Hướng dẫn:
Bước 1: Nhập =CONCAT(A2, " ", B2)
Bước 2: Nhấn Enter
Bước 3: Kéo công thức
Note cho người dùng Macbook: Excel for Mac từ phiên bản 2016 cũng hỗ trợ hàm CONCAT. Cú pháp giống hệt Windows.
2.4. Hàm TEXTJOIN (Excel 2019 trở lên)
Đây là hàm mạnh nhất cho việc nối chuỗi, đặc biệt khi dữ liệu của bạn có ô trống. TEXTJOIN có tham số đặc biệt giúp tự động bỏ qua ô trống – tránh tình trạng kết quả có khoảng trắng thừa.
Công thức:
=TEXTJOIN(" ", TRUE, A2, B2)
Giải thích cú pháp:
" ": Ký tự phân cách (dấu cách)TRUE: Bỏ qua ô trống (FALSE = giữ ô trống)A2, B2: Các ô cần nối
Ví dụ nối nhiều cột:
=TEXTJOIN(" ", TRUE, A2:D2)
[Hình 6: Công thức TEXTJOIN]
[Hình 7: TEXTJOIN với nhiều cột]
Hướng dẫn:
Bước 1: Nhập =TEXTJOIN(" ", TRUE, A2, B2)
Bước 2: Nhấn Enter
Bước 3: Kéo công thức
| Ưu điểm | Nhược điểm |
|---|---|
| Tự động xử lý ô trống | Chỉ có trên Excel 2019+ / 365 |
| Nối range dễ dàng | Cú pháp hơi dài |
| Tùy chỉnh delimiter linh hoạt |
2.5. Flash Fill (Không cần công thức)
Flash Fill là tính năng “thông minh” của Excel – bạn chỉ cần nhập một mẫu, Excel sẽ tự nhận ra pattern và điền toàn bộ. Không cần nhớ công thức gì cả.
Có từ: Excel 2013
Hướng dẫn:
Bước 1: Tại ô đầu tiên của cột kết quả (C2), nhập thủ công họ tên đầy đủ. Ví dụ: “Nguyễn Văn A”
[Hình 8: Nhập mẫu đầu tiên cho Flash Fill]
Bước 2: Di chuyển xuống ô C3
Bước 3: Vào tab Data → nhấn Flash Fill
Hoặc dùng phím tắt:
- Windows:
Ctrl + E - Mac:
Cmd + E
[Hình 9: Nút Flash Fill trong tab Data]
Bước 4: Excel tự động điền tất cả các dòng còn lại
[Hình 10: Kết quả Flash Fill]
| Ưu điểm | Nhược điểm |
|---|---|
| Không cần nhớ công thức | Kết quả là giá trị tĩnh (không tự cập nhật) |
| Cực nhanh, chỉ 1 bước | Cần Excel 2013 trở lên |
| Thông minh, nhận pattern phức tạp |
3. Bảng so sánh các phương pháp gộp họ tên trong Excel
Mình tổng hợp lại để bạn dễ chọn:
| Phương pháp | Phiên bản Excel | Độ dễ | Tự cập nhật | Xử lý ô trống |
|---|---|---|---|---|
| Toán tử & | Tất cả | ⭐⭐⭐⭐⭐ | ✅ Có | ❌ Không |
| CONCATENATE | Tất cả | ⭐⭐⭐⭐ | ✅ Có | ❌ Không |
| CONCAT | 2016+ | ⭐⭐⭐⭐ | ✅ Có | ❌ Không |
| TEXTJOIN | 2019+ | ⭐⭐⭐⭐ | ✅ Có | ✅ Có |
| Flash Fill | 2013+ | ⭐⭐⭐⭐⭐ | ❌ Không | ✅ Có |
Gợi ý theo tình huống cụ thể
| Tình huống của bạn | Phương pháp tốt nhất |
|---|---|
| Excel cũ (2010 trở về trước) | Toán tử & hoặc CONCATENATE |
| Cần dữ liệu tự cập nhật khi sửa | Toán tử & hoặc TEXTJOIN |
| Dữ liệu có ô trống (Họ/Tên thiếu) | TEXTJOIN hoặc Flash Fill |
| Không muốn nhớ công thức | Flash Fill (Ctrl+E) |
| Gộp 3+ cột (Họ, Đệm, Tên) | TEXTJOIN với range |
4. Lỗi thường gặp và cách khắc phục
Dưới đây là các lỗi mình thấy nhiều người gặp nhất khi gộp họ tên trong Excel:
4.1. Thiếu khoảng trắng giữa Họ và Tên
Triệu chứng: Kết quả là “NguyễnVănA” thay vì “Nguyễn Văn A”
Nguyên nhân: Quên thêm " " trong công thức
Cách sửa:
❌ Sai: =A2&B2
✅ Đúng: =A2&" "&B2
4.2. Khoảng trắng thừa ở đầu/cuối
Triệu chứng: Kết quả ” Nguyễn Văn A ” có space thừa
Nguyên nhân: Dữ liệu gốc có khoảng trắng thừa (thường do copy-paste từ nguồn khác)
Cách sửa: Dùng hàm TRIM bọc ngoài
=TRIM(A2&" "&B2)
Hoặc làm sạch dữ liệu gốc trước:
=TRIM(A2)
4.3. Lỗi #VALUE!
Nguyên nhân: Có ô nào đó trong vùng dữ liệu bị lỗi (ví dụ #REF!, #N/A)
Cách sửa: Dùng IFERROR để xử lý
=IFERROR(A2&" "&B2, "Lỗi dữ liệu")
4.4. Ô trống tạo khoảng trắng thừa
Triệu chứng: Kết quả ” Văn A” (có space đầu) vì cột Họ trống
Cách sửa: Dùng TEXTJOIN với tham số TRUE
=TEXTJOIN(" ", TRUE, A2, B2)
Hoặc nếu dùng toán tử &, thêm điều kiện IF:
=IF(A2="",B2,IF(B2="",A2,A2&" "&B2))
5. Bonus: Gộp họ tên trên Google Sheets
Nếu bạn làm việc trên Google Sheets thay vì Excel, các công thức tương tự vẫn hoạt động:
Công thức cơ bản:
=A2&" "&B2
Hoặc:
=CONCATENATE(A2, " ", B2)
TEXTJOIN: Google Sheets hỗ trợ TEXTJOIN với cú pháp giống Excel
=TEXTJOIN(" ", TRUE, A2, B2)
Bonus – ARRAYFORMULA: Nếu muốn áp dụng công thức cho toàn cột một lần, dùng:
=ARRAYFORMULA(IF(A2:A<>"", A2:A&" "&B2:B, ""))
Công thức này tự động áp dụng cho tất cả dòng có dữ liệu, không cần kéo công thức.
[Hình 11: Gộp họ tên trên Google Sheets]
6. Câu hỏi thường gặp (FAQ)
Làm sao gộp 3 cột (Họ, Tên đệm, Tên) trong Excel?
Dùng công thức mở rộng với toán tử &:
=A2&" "&B2&" "&C2
Hoặc dùng TEXTJOIN cho gọn hơn:
=TEXTJOIN(" ", TRUE, A2:C2)
Có thể thêm chữ “Ông/Bà” trước họ tên không?
Được. Thêm text cố định vào đầu công thức:
="Ông "&A2&" "&B2
Hoặc dùng IF để tự động chọn theo giới tính:
=IF(C2="Nam", "Ông ", "Bà ")&A2&" "&B2
Gộp họ tên xong muốn xóa cột gốc được không?
Được, nhưng phải chuyển công thức sang giá trị trước. Nếu không, xóa cột gốc sẽ khiến công thức bị lỗi #REF!
Cách làm:
- Chọn cột kết quả (chứa công thức)
- Copy (Ctrl+C)
- Paste Special → Values (Ctrl+Shift+V trên Windows, Cmd+Shift+V trên Mac)
- Sau đó mới xóa cột gốc
Cách gộp họ tên từ nhiều sheet khác nhau?
Tham chiếu sheet trong công thức bằng cách thêm tên sheet trước ô:
=Sheet1!A2&" "&Sheet2!B2
Nếu tên sheet có dấu cách, đặt trong dấu nháy đơn:
='Danh sách NV'!A2&" "&'Danh sách NV'!B2
Flash Fill không hoạt động, phải làm sao?
Kiểm tra các điều kiện sau:
- Excel phiên bản 2013 trở lên (Excel cũ không có Flash Fill)
- Dữ liệu mẫu nhập đúng format (phải khớp với pattern trong cột gốc)
- Thử phím tắt
Ctrl+E(Windows) hoặcCmd+E(Mac) thay vì bấm nút trên ribbon - Đảm bảo Flash Fill đang bật: File → Options → Advanced → Automatically Flash Fill
Làm sao gộp họ tên mà viết HOA chữ cái đầu?
Kết hợp với hàm PROPER:
=PROPER(A2&" "&B2)
Hàm PROPER sẽ tự động viết hoa chữ cái đầu mỗi từ.
7. Kết luận
Tóm lại, có 5 cách gộp họ và tên trong Excel với ưu nhược điểm khác nhau:
| Nhu cầu của bạn | Phương pháp phù hợp |
|---|---|
| Đơn giản, nhanh, mọi phiên bản | Toán tử & |
| Dữ liệu có ô trống | TEXTJOIN (Excel 2019+) |
| Không muốn dùng công thức | Flash Fill (Ctrl+E) |
| Excel cũ (2010 trở về) | Toán tử & hoặc CONCATENATE |
Cá nhân mình hay dùng nhất là toán tử & vì nó đơn giản và hoạt động ở mọi nơi. Khi gặp dữ liệu có ô trống thì mới chuyển sang TEXTJOIN.
Nếu bạn có câu hỏi về Excel hoặc cần hướng dẫn thêm, để lại comment bên dưới nhé!
Miễn phí giao hàng nội thành
Miễn phí đổi trong 10 ngày
Cam kết hàng chính hãng 100%
Tiền mặt, quẹt thẻ, chuyển khoản







