Có thể bạn quan tâm: Cách Cài Đổi Số Ra Chữ Trong Excel 2007
1. Giới thiệu
Trong công việc quản lý dữ liệu, báo cáo tài chính, hay thậm chí là việc soạn thảo văn bản, việc ghép nối (concatenate) dữ liệu từ nhiều cột trong Excel là một thao tác phổ biến và vô cùng thiết yếu. Dù bạn là người mới bắt đầu hay đã có kinh nghiệm, vẫn luôn có những mẹo và thủ thuật giúp bạn thực hiện công việc này một cách nhanh chóng, chính xác và hiệu quả hơn. Bài viết dưới đây sẽ cung cấp một loạt các phương pháp, từ cách đơn giản nhất đến những giải pháp nâng cao, cùng với ví dụ thực tiễn và lời khuyên để tránh những lỗi thường gặp.
Có thể bạn quan tâm: Cách Copy Hình Ảnh Từ File Pdf Sang Excel
2. Phương pháp 1: Sử dụng ký hiệu & (ampersand)
2.1 Cú pháp cơ bản
Ký hiệu & trong Excel cho phép bạn kết nối hai hoặc nhiều chuỗi văn bản với nhau. Cú pháp rất đơn giản:
= A1 & B1
Trong đó, A1 và B1 là hai ô chứa dữ liệu bạn muốn ghép.
2.2 Thêm dấu cách hoặc ký tự phân cách
Khi ghép nối, bạn thường muốn thêm dấu cách hoặc ký tự phân cách giữa các phần. Ví dụর্ব:
= A1 & " " & B1
Nếu muốn thêm dấu phẩy và khoảng trắng:
= A1 & ", " & B1
2.3 Ví dụ thực tế
Giả sử bạn có bảng dữ liệu tên, họ và ngày sinh. Bạn muốn kết hợp các giá trị này thành một chuỗi duy nhất:
| A (Tên) | B (Họ) | C (Ngày sinh) |
|---|---|---|
| Nguyễn | Văn | 01/01/1990 |
| Trần | Hữu | 12/06/1985 |
Trong ô D1, nhập công thức:
= A1 & " " & B1 & " - " & C1
Kết quả sẽ là:
Nguyễn Văn - 01/01/1990
2.4 Lưu ý khi dùng &
- Hiệu suất: Khi ghép nhiều ô (nhiều hơn 10), & vẫn hoạt động tốt nhưng có thể chậm hơn so với một số hàm khác như
CONCAT. - Quyền truy cập dữ liệu: Nếu ô chứa dữ liệu dạng số, Excel sẽ tự chuyển sang dạng văn bản khi dùng
&. Điều này có thể gây lỗi nếu bạn cần giữ nguyên kiểu dữ liệu số.
Có thể bạn quan tâm: Cách Copy File Excel Này Sang File Excel Khác
3. Phương pháp 2: Hàm CONCATENATE
3.1 Giới thiệu hàm
Hàm CONCATENATE là một trong những hàm cổ điển nhất trong Excel để kết hợp chuỗi. Cú pháp:
=CONCATENATE(text1, text2, ...)
Bạn có thể đưa vào nhiều tham số, mỗi tham số tương ứng với một ô hoặc chuỗi văn bản.
3.2 Ví dụ
=CONCATENATE(A1, " ", B1, " - ", C1)
Kết quả giống như khi dùng ký hiệu &.
3.3 Ưu aktivitet
- Hỗ trợ Excel 2007 trở lên: Hàm này có sẵn trong hầu hết các phiên bản Excel.
- Định dạng: Không làm mất định dạng dữ liệu gốc.
3.4 Nhược điểm
- Giới hạn tham số: Trước Excel 2026,
CONCATENATEchỉ hỗ trợ tối đa 255 tham số, nhưng điều này thường chưa gây rắc rối. - Không hỗ trợ phạm vi: Bạn không thể chỉ định một phạm vi ô (ví dụ
A1:A10) trong hàm này.
4. Phương pháp 3: Hàm CONCAT
4.1 Mạnh hơn CONCATENATE
CONCAT là phiên bản cập nhật của CONCATENATE và được giới thiệu trong Excel 2026. Cú pháp:
=CONCAT(text1, text2, ...)
Giống như CONCATENATE, nhưng có thể nhận phạm vi ô.
4.2 Ví dụ sử dụng phạm vi
Giả sử bạn muốn ghép toàn bộ tên trong cột A:
=CONCAT(A1:A10)
Nếu muốn thêm dấu cách giữa các tên:
=TEXTJOIN(" ", TRUE, A1:A10)
4.3 Ưu điểm

Có thể bạn quan tâm: Cách Ghi Chú Thích Trong Biểu Đồ Excel 2026
- Khả năng nhận phạm vi: Bạn có thể ghép toàn bộ dãy ô mà không cần viết từng tham số.
- Tương thích: Hỗ trợ trong Excel 2026, Office 365 và các phiên bản mới hơn.
4.4 Nhược điểm
- Không hỗ trợ ký tự phân cách: Nếu cần dấu cách hoặc ký tự khác, bạn cần kết hợp với
TEXTJOINhoặc&.
5. Phương pháp 4: Hàm TEXTJOIN
5.1 Giới thiệu
TEXTJOIN là một hàm rất mạnh giúp bạn ghép chuỗi với ký tự phân cách tùy ý và có thể bỏ qua giá trị rỗng. Cú pháp:
=TEXTJOIN(delimiter, ignore_empty, text1, text2, ...)
- delimiter: Ký tự hoặc chuỗi ký tự làm phân cách.
- ignore_empty:
TRUE Madamebỏ qua các ô rỗng,FALSEgiữ nguyên. - text1, text2, …: Các ô hoặc chuỗi văn bản cần ghép.
5.2 Ví dụ
Giả sử bạn có các ô tên, họ, và ngày sinh trong cột A, B, C. Bạn muốn kết hợp thành một chuỗi với dấu phẩy và không hiển thị ô rỗng:
=TEXTJOIN(", ", TRUE, A1, B1, C1)
``CJ ### 5.3 Ưu điểm
- Linh hoạt: Hỗ trợ phân cách tùy ý.
- Bỏ qua ô rỗng: Giúp tránh lỗi khi dữ liệu có giá trị trống. ### 5.4 Nhược điểm
- Không hỗ trợ Excel 2026: Nếu bạn đang dùng phiên bản cũ, hàm này sẽ không khả dụng. --- ## 6. Phương pháp 5: Flash Fill ### 6.1 Khái quát
Flash Fill (được giới thiệu từ Excel 2026) là một tính năng mạnh mẽ giúp tự động ghép dữ liệu dựa trên mẫu mà bạn đã nhập. Bạn chỉ cần nhập một vài ví dụ và Excel sẽ "đoán" phần còn lại. ### 6.2 Cách sử dụng
1. Bước đầu: Nhập mẫu ghép dữ liệu trong ô kế tiếp dữ liệu gốc. Ví dụ, nếu cột A là Tên, B là Họ, bạn nhập vào C1: `Tên Họ`.
2. Bước thứ haiCause: Nhấn `Ctrl + E` hoặc vào tab Data > abo Flash Fill.
3. Excel sẽ tự động điềnزور các ô còn lại dựa trên mẫu đã nhập. ### 6.3 Ưu điểm
- Nhanh chóng: Không cần viết công thức.
- Tự động: Dễ dàng áp dụng cho dữ liệu lớn. ### 6.4 Nhược điểm
- Phụ thuộc vào mẫu: Nếu mẫu không chính xác, Flash Fill có thể tạo lỗi.
- Không linh hoạt: Nếu cần thêm điều kiện hoặc xử lý dữ liệu phức tạp, Flash Fill không đáp ứng. --- ## 7. Phương pháp 6: Power Query ### 7.1 Giới thiệu
Power Query (Data > Get & Transform Data) là công cụ mạnh mẽ trong Excel để làm sạch, chuyển đổi và ghép dữ liệu. Bạn có thể ghép cột bằng cách sử dụng tính năng Merge Columns. ### 7.2 Các bước thực hiện
1. Chọn dữ liệu: Đánh dấu dải ô dữ liệu.
2. Chuyển sang Power Query: Vào Data > From Table/Range.
3. Merge Columns: - Chọn các cột cần ghép. - Nhấp chuột phải và chọn Merge Columns. - Đặt tên cột mới và chọn ký tự phân cách.
4. Load lại dữ liệu: Nhấp Close & Load để đưa dữ liệu trở lại bảng tính. ### 7.3 Ưu điểm
- Quản lý dữ liệu lớn: Thích hợp cho bảng dữ liệu lớn.
- Tự động: Khi dữ liệu thay đổi, bạn chỉ cần làm mới (Refresh). ### 7.4 Nhược điểm
- Giới hạn người dùng: Cần làm quen với giao diện Power Query.
- Không hỗ trợ phiên bản cũ: Excel persones từ 2026 trở đi. --- ## 8. Phương pháp 7: VBA Macro ### 8.1 Khi nào cần dùng VBA
Nếu bạn cần ghép dữ liệu theo quy tắc phức tạp, chẳng hạn như ghép theo điều kiện, xử lý lỗi, hoặc tạo bảng mới, VBA Macro là lựa chọn tốt. ### 8.2 Ví dụ macro đơn giản
```vba
Sub ConcatenateColumns() Dim ws As Worksheet Dim lastRow As Long, i As Long Set ws = ThisWorkbook.Sheets("Sheet1") lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row For i = 1 To lastRow ws.Cells(i, "D").Value = ws.Cells(i, "A").Value & " " & ws.Cells(i, "B").Value & " - " & ws.Cells(i, "C").Value Next i
End Sub
8.3 Ưu điểm
- Tùy chỉnh cao: Bạn có thể kiểm soát mọi khía cạnh của quá trình ghép.
- Tự động: Có thể gọi macro khi mở workbook hoặc khi dữ liệu thay đổi.
8.4 Nhược điểm
- Độ phức tạp: Cần có kiến thức lập trình VBA.
- An ninh: Macro có thể bị chặn bởi cài đặt bảo mật.
9. Xử lý lỗi và dữ liệu trống
9.1 Kiểm tra dữ liệu trống
Khi ghép dữ liệu, ô trống có thể gây ra lỗi hoặc kết quả không mong muốn. Dùng hàm IF hoặc IFERROR để xử lý:
- Giữ nguyên khi trống:
=IF(A1="", "", A1 & " " & B1) - Thay thế bằng giá trị mặc định:
=IF(A1="", "N/A", A1 & " " & B1)
9.2 Kiểm tra lỗi trong công thức
Sử dụng IFERROR để tránh lỗi khi công thức bị sai:
=IFERROR(A1 & " " & B1, "Lỗi dữ liệu")
9.3 Xử lý dữ liệu số
Nếu các ô chứa số, Excel sẽ tự chuyển sang văn bản khi ghép. Để giữ nguyên, bạn có thể chuyển số sang chuỗi bằng TEXT:
=TEXT(A1, "0") & " " & TEXT(B1, "0")
10. Mẹo và mẹo nâng cao
| # | Mẹo | Mô tả |
|---|---|---|
| 1 | Sử dụng Khóa Ctrl + Shift + L | Đánh dấu nhanh cột để ghép bằng hàm TEXTJOIN. |
| 2 | Sử dụng hàm SUBSTITUTE | Thay ký tự phân cách trong chuỗi đã ghép. |
| 3 | Sử dụng TRIM | Loại bỏ khoảng trắng thừa khi ghép. |
| 4 | Sử dụng JOIN trong Google Sheets | Nếu làm việc với Google Sheets, hàm JOIN tương tự TEXTJOIN. |
| 5 | Kết hợp với VLOOKUP | QUOTE: Ghép dữ liệu từ hai bảng khác nhau. |
| 6 | Sử dụng LEFT, RIGHT, MID | Trích xuất phần cụ thể trong chuỗi. |
| 7 | Thêm ngày giờ hiện tại | =NOW() để ghi chú thời gian ghép. |
| 8 | Tự động cập nhật khi dữ liệu thay đổi | Dùng Dynamic Arrays trong Excel 365. |
| 9 | Sử dụng FILTER | Lọc dữ liệu trước khi ghép. |
| 10 | Định dạng tùy chỉnh | Sử dụng TEXT để định dạng số ngày, tiền tệ trong chuỗi ghép. |
11. Kết luận
Ghép nối dữ liệu trong Excel là một kỹ năng cốt lõi getline giúp bạn xử lý thông tin, tạo báo cáo chuyên nghiệp và tối ưu quy trình làm việc. Từ cách đơn giản nhất là dùng ký hiệu & cho đến các giải pháp mạnh mẽ như TEXTJOIN, Power Query hoặc VBA, bạn có thể lựa chọn phương thức phù hợp với quy trình và yêu cầu dữ liệu của mình.
Những mẹo và thủ thuật đã liệt kê trong bài viết không chỉ giúp bạn thực hiện công việc nhanh hơn mà còn giảm thiểu lỗi, nâng cao tính chính xácವಾರ. Hãy thử áp dụng từng phương pháp, so sánh tốc độ và hiệu quả, và từ đó xây dựng một quy trình chuẩn cho công việc ghép nối dữ liệu trong Excel.

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
