Trong công việc quản trị dữ liệu, báo cáo tài chính, phân tích thị trường hay đơn giản là quản lý danh sách khách hàng, việc gộp, nối hoặc kết hợp dữ liệu từ hai cột trong Excel là một thao tác vô cùng thường xuyên. Bởi vì Excel cung cấp rất nhiều công cụ và hàm để thực hiện công việc này, người dùng từ cơ bản đến nâng cao có thể dễ dàng tùy biến theo nhu cầu của mình. Bài viết này sẽ hướng dẫn chi tiết các phương pháp gộp thông tin 2 cột trong Excel, từ cách dùng công thức đơn giản như CONCATENATE hay TEXTJOIN cho tới cách khai thác Power Query và VBA để tự động hoá quy trình. Ngoài ra, chúng ta còn đi sâu vào các mẹo tối ưu, cách tránh lỗi phổ biến và ví dụ thực tế để bạn có thể áp dụng ngay.
Có thể bạn quan tâm: Cách Dùng Hàm Vlookup Giữa Hai File Excel
1. Tại sao lại cần gộp 2 cột trong Excel?
Trước khi đi vào các phương pháp thực hiện, hãy nhanh qua lý do tại sao việc gộp 2 cột lại quan trọng:
- Tổ chức dữ liệu: Khi dữ liệu từ starf, tên và họ được lưu trong hai cột riêng biệt, gộp chúng giúp tạo bảng tính sạch hơn và dễ đọc hơn.
- Phân tích dữ liệu: Nhiều công cụ phân tích yêu cầu dữ liệu trong một cột duy nhất, ví dụ như biểu đồ, pivot table hoặc hàm thống kê.
- Tự động hoá báo cáo: Khi dữ liệu được gộp sẵn, các báo cáo tự động hoá (ví dụ: mail merge) sẽ hoạt động mượt mà hơn.
- Tiết kiệm thời gian: Gộp dữ liệu nhanh chóng giúp bạn tránh việc phải chỉnh sửa thủ công từng dòng.
Có thể bạn quan tâm: Cách Dùng Hàm If Nhiều Lần Trong Excel
2. Các công thức Excel cơ bản để gộp 2 cột
2.1 Hàm CONCATENATE
Đây là hàm cổ điển nhất để nối chuỗi trong Excel. Cú pháp:
=CONCATENATE(đối tượng1, đối tượng2, …)
Ví dụ thực tế
Giả sử cột A lưu họ và cột B lưu tên. Bạn muốn gộp thành “Họ Tên”. Đặt công thức trong cột C:
=CONCATENATE(A2, " ", B2)
Khi sao chép công thức xuống, Excel sẽ tự động thay đổi tham chiếu đến từng dòng.
Lưu ý: Hàm
CONCATENATEcó giới hạn 255 đối tượng trong Excel 2026 trở đi. Nếu cần gộp nhiều hơn, hãy chuyển sangTEXTJOIN.
2.2 Hàm & (Nối chuỗi)
Cách nhanh nhất và linh hoạt nhất là dùng toán tử &. Cú pháp:
=A2 & " " & B2
Khi áp dụng, bạn sẽ thấy công thức ngắn gọn và dễ đọc hơn so với CONCATENATE. Hàm này không bị giới hạn số đối tượng, nên thích hợp với dữ liệu lớn.
2.3 Hàm TEXTJOIN
TEXTJOIN được giới thiệu trong Excel 2026 và hỗ trợ chức năng nối nhiều chuỗi với một ký tự phân cách, đồng thời có thể bỏ qua các ô trống.
Cú pháp:
=TEXTJOIN(đường_điểm_phân_chia, bỏ_trống_ô, đối tượng1, đối tượng2, …)
Commentaires :
- đường_điểm_phân_chia дозволяє задавати символ, який буде вставлений між кожним рядком, наприклад,
","hoặc" "hoặc"-". - bỏ_trống_ô – логічне значення (TRUE/FALSE). Якщо встановлено TRUE, то порожні клітинки будуть пропущені.
Ví dụ
=TEXTJOIN(" ", TRUE, A2, B2)
Kết quả tương tự như =A2 & " " & B2 nhưng linh hoạt hơn khi có nhiều ô cần nối.
2.4 Hàm CONCAT
CONCAT là phiên bản hiện đại của CONCATENATE. Nó hỗ trợ dải ô, không giới hạn độ dài. Cú pháp:
=CONCAT(đối tượng1, đối tượng2, …)
Ví dụ
=CONCAT(A2, " ", B2)
Thực tế, CONCAT và CONCATENATE cho kết quả giống nhau. Tuy nhiên, `CONCAT);
//
//
Có thể bạn quan tâm: Cách Diệt Macro Chứa Virus Trong File Excel
3. Gộp 2 cột với Power Query
Power Query (được tích hợp trong Excel 2026 trở đi) là công cụ mạnh mẽ để biến đổi dữ liệu. Khi bạn cần gộp hai cột, Power Query cho phép thực hiện thao tác này một cách nhanh chóng, đặc biệt là khi làm việc với bảng dữ liệu lớn hoặc khi cần thực hiện quy trình lặp đi lặp lại.
3.1 Bước 1: Nhập dữ liệu vào Power Query
- Chọn vùng dữ liệu (cột A và B) và vào tab Data > From Table/Range.
- Khi mở cửa sổ tạo bảng, chọn Create Table và OK.
- Power Query Editor sẽ mở ra.
3.2 Bước 2: Thêm cột mới (Custom Column)
- Trong Power Query Editor, vào tab Add Column > Custom Column.
- Đặt tên cột mới, ví dụ “FullName”.
- Nhập công thức:
m Column1 & " " & Column2
(Nếu tên cột của bạn là khác, thay đổi tương ứng.)
- Nhấn OK.
3.3 Bước 3: Xóa các cột gốc (tuỳ chọn)
Nếu bạn muốn giữ lại cột gốc, bỏ qua bước này. Nếu muốn gộp và xóa cột gốc, vào destino Remove Columns > Remove Other Columns hoặc Remove Columns > Choose Columns.
3.4 Bước 4: Ghi lại và tải dữ liệu
Nhấn Close & Load để đưa dữ liệu trở lại Excel dưới dạng bảng mới. Kết quả sẽ là một bảng có cột gộp.
Lưu ý: Power Query có thể khởi động lại khi bạn thực hiện thay đổi dữ liệu gốc. Để tránh mất dữ liệu, hãy lưu lỗi vào một file riêng.
4. Tự động hoá gộp dữ liệu bằng VBA

Có thể bạn quan tâm: Cách Ghép Giá Trị 2 Cột Trong Excel: Hướng Dẫn Chi Tiết Với Các Công Thức Và Hàm Thực Tế
Khi bạn cần thực hiện thao tác gộp dữ liệu trên nhiều bảng hoặc nhiều file, viết một macro VBA sẽ giúp bạn tự động hoá quy trình. Dưới đây là một ví dụ đơn giản:
4.1 Mã VBA
Sub ConcatenateTwoColumns() Dim ws As Worksheet Dim lastRow As Long Dim i As Long Dim colA As String, colB As String, colC As String ' Thay đổi tên sheet và cột theo dữ liệu của bạn Set ws = ThisWorkbook.Worksheets("Sheet1") colA = "A" colB = "B" colC = "C" ' Xác định hàng cuối cùng trong cột A lastRow = ws.Cells(ws.Rows.Count, colA).End(xlUp).Row ' Duyệt qua từng dòng và gộp dữ liệu For i = 2 To lastRow ' Bỏ dòng tiêu đề ws.Range(colC & i).Value = ws.Range(colA & i).Value & " " & ws.Range(colB & i).Value Next i
End Sub
4.2 Cách sử dụng
- Nhấn Alt+F11 để mở cửa sổ VBA.
- Vào Insert > Module và dán mã trên.
- Chạy macro bằng cách nhấn F5 hoặc vào Run > Run Sub/UserForm.
Tip: Bạn có thể mở rộng macro để thực hiện gộp nhiều cột, thêm ký tự phân cách tùy ý, hoặc tự động tìm cột cần gộp bằng cách quét tiêu đề.
5. Các mẹo tối ưu khi gộp 2 cột
5.1 Sử dụng TRIM để loại bỏ khoảng trắng thừa
Nếu dữ liệu gốc có khoảng trắng thừa (đầu/đoạn cuối), kết quả gộp sẽ không chuẩn. Thêm hàm TRIM giúp loại bỏ:
=TRIM(A2) & " " & TRIM(B2)
5.2 Giải quyết vấn đề dữ liệu có dấu câu hoặc ký tự đặc biệt
Khi gộp dữ liệu có dấu câu, hãy cân nhắc sử dụng SUBSTITUTE để thay thế ký tự không mong muốn:
=SUBSTITUTE(A2, ",", "") & " " & B2
5.3 Sử dụngillow IFERROR để tránh lỗi khi dữ liệu trống
=IFERROR(TRIM(A2) & " " & TRIM(B2), "")
5.4 Tối ưu hóa công thức bằng cách sử dụng INDEX và MATCH khi gộp dữ liệu từ nhiều bảng
Nếu bạn cần gộp dữ liệu từ nhiều sheet, INDEX và MATCH giúp tìm kiếm dữ liệu một cách linh hoạt:
=INDEX(Sheet2!$A:$A, MATCH(B2, Sheet2!$B:$B, 0)) & " " & B2
6. Phân tích trường hợp thực tế: Gộp thông tin khách hàng
Giả sử bạn có một bảng dữ liệu khách hàng với các cột:
Họ(A)Tên(B)Email(C)Số điện thoại(D)
Bạn muốn tạo cột Thông tin liên hệ bao gồm Họ + Tên + Email (định dạng: Tên Họ (email)). Dưới đây là cách thực hiện:
=TRIM(B2) & " " & TRIM(A2) & " (" & C2 & ")"
Như vậy, bạn có thể nhanh chóng tạo một cột mới chứa toàn bộ thông tin liên hệ, hữu ích cho việc gửi thư điện tử hoặc báo cáo.
7. Gộp dữ liệu khi làm việc với dữ liệu lớn
Khi dữ liệu vượt quá 1 triệu dòng, công thức trong ô sẽ làm Excel chậm. Dưới đây là một số giải pháp:
- Sử dụng Power Query चर्चा: Power Query xử lý dữ liệu nhanh hơn và không tốn tài nguyên tính toán của công thức.
- Chuyển đổi sang
Table: Khi bạn nhập dữ liệu vào bảng (Insert > Table), công thức sẽ tự động mở rộng khi thêm hàng mới. - Tự động hóa bằng VBA: Macro có thể xử lý từng phần của dữ liệu, tránh tính toán đồng thời trên toàn bộ bảng.
8. Gộp dữ liệu trong Excel Online và Google Sheets
Nếu bạn làm việc trong môi trường đám mây, công thức gộp cũng tương tự:
- Google Sheets: Hàm
CONCAT,JOIN,ARRAYFORMULAgiúp gộp nhanh.
excel =ARRAYFORMULA(A2:A & " " & B2:B)
- Excel Online: Hỗ trợ
TEXTJOINvàCONCAT, tuy nhiên Power Query chưa hỗ trợ đầy đủ trong phiên bản online.
9. Kiểm tra và xác thực dữ liệu
Sau khi gộp dữ liệu, bạn nên kiểm tra để tránh lỗi:
- Sử dụng Conditional Formatting: Đánh dấu các ô không hợp lệ (ví dụ: thiếu dấu phẩy, khoảng trắng thừa).
- Sử dụng hàm
LEN: Kiểm tra độ dài chuỗi, đảm bảo không có dữ liệu bị cắt ngắn.
-up = LEN(C2)
Nếu độ dài vượt quá giới hạn (ví dụ: 255 ký tự), bạn cần điều chỉnh công thức.
10. Kết luận
Gộp thông tin 2 cột trong Excel là một jailedmú giản nhưng quan trọng trong quản trị dữ liệu. Dù bạn là người mới bắt đầu hay đã có kinh nghiệm, các phương pháp dưới đây sẽ giúp bạn thực hiện công việc nhanh chóng và chính xác:
| Phương pháp | Ưu điểm | Nhược điểm |
|---|---|---|
CONCATENATE/& | Dễ hiểu, nhanh | Giới hạn đối tượng (CONCATENATE) |
TEXTJOIN | Linh hoạt, bỏ trống | Không hỗ trợ trong Excel 2026 |
| Power Query | Tự động hoá, mạnh mẽ | Cần học thêm giao diện |
| VBA | Tự động hoá quy trình | Cần lập trình, khó bảo trì |
| Google Sheets | Truy cập dễ dàng | Giới hạn tính năng trong Excel Online |
Bên cạnh việc chọn công cụ phù hợp, hãy nhớ áp dụng các mẹo tối ưu như TRIM, IFERROR, SUBSTITUTE, và INDEX/MATCH để dữ liệu của bạn luôn נקי và chính xác. Khi dữ liệu lớn, hãy chuyển sang Power Query hoặc VBA để tránh làm chậm Excel.
Hy vọng bài viết này sẽ giúp bạn thực hiện gộp 2 cột trong Excel một cách nhanh chóng, hiệu quả và chuyên nghiệp. Hãy thử áp dụng những công thức và công cụ đã nêu, và chia sẻ kinh nghiệm của mình với cộng đồng người dùng 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ẻ.
