Cách Kết Hợp Hai Cột Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

Mục lục bài viết

Mở Đầu

Trong công việc hàng ngày, việc xử lý dữ liệu trên Excel là điều không thể tránh khỏi. Một trong những thao tác phổ biến và quan trọng nhất là kết hợp (join) hai cột để tạo ra một cột mới chứa thông tin tổng hợp, ví dụ như ghép họ và tên, địa chỉ, hoặc các mã số. Dù bạn là người mới bắt đầu hay đã có kinh nghiệm, việc nắm vững các phương pháp kết hợp cột sẽ giúp tiết kiệm thời gian, giảm thiểu lỗi và nâng cao hiệu quả làm việc.

Bài viết này sẽ cung cấp cho bạn hướng dẫn chi tiết, đầy đủ và thực tế về cách kết hợp hai cột trong Excel, bao gồm:

  1. Sử dụng công thức CONCATENATE (hoặc CONCAT, TEXTJOIN)
  2. Áp dụng toán tử & (ampersand)
  3. Sử dụng tính năng Flash Fill
  4. Sử dụng Power Query (Get & Transform)
  5. Kết hợp cột trong PivotTable
  6. Thực hành với các ví dụ thực tế
  7. Mẹo tối ưu và lưu ý khi kết hợp cột

Sau khi đọc xong, bạn sẽ có thể thực hiện bất kỳ yêu cầu nào liên quan đến việc ghép cột trong Excel một cách nhanh chóng và chính xác.

1. Hiểu Rõ Nhu Cầu Kết Hợp Hai Cột

Trước khi bắt tay vào thực hiện, chúng ta cần xác định rõ mục tiêu:

Tình huốngMục đích kết hợp
Ghép Họ và TênTạo cột “Họ Tên” để hiển thị đầy đủ thông tin cá nhân
Kết hợp Địa chỉGhép “Số nhà”, “Tên đường”, “Quận/Huyện” thành một địa chỉ hoàn chỉnh
Tạo Mã Số Độc NhấtKết hợp “Mã khu vực” + “Số thứ tự” để tạo mã khách hàng
Ghép Ngày và GiờKết hợp “Ngày” + “Giờ” để có cột thời gian đầy đủ

Việc hiểu rõ mục tiêu giúp chúng ta chọn công cụ và cách thực hiện phù hợp nhất.

2. Phương Pháp Cơ Bản: Công Thức CONCATENATE (hoặc CONCAT, TEXTJOIN)

2.1. CONCATENATE – Công Thức Cổ Điển

Cú pháp: =CONCATENATE(text1, text2, …)

Ví dụ: Giả sử cột A chứa Họ, cột B chứa Tên.

A (Họ)B (Tên)
NguyễnAn
TrầnBình
LêCường

Để tạo cột C “Họ Tên”:

  1. Chọn ô C2.
  2. Nhập công thức: =CONCATENATE(A2, " ", B2) (dấu cách nằm trong dấu ngoặc kép).
  3. Nhấn Enter, sau đó kéo công thức xuống các dòng còn lại.

Kết quả:

C (Họ Tên)
Nguyễn An
Trần Bình
Lê Cường

2.2. CONCAT – Phiên Bản Ngắn Gọn (Excel 2026 trở lên)

CONCAT hoạt động tương tự như CONCATENATE nhưng ngắn gọn hơn.

Cú pháp: =CONCAT(text1, text2, …)

Ví dụ: =CONCAT(A2, " ", B2)

2.3. TEXTJOIN – Kết Hợp Nhiều Cột Với Dấu Ngăn Cách (Excel 2026 trở lên)

TEXTJOIN rất mạnh khi bạn muốn kết hợp nhiều ô cùng một dấu ngăn cách và có tùy chọn bỏ qua các ô trống.

Cú pháp: =TEXTJOIN(delimiter, ignore_empty, text1, text2, …)

  • delimiter: ký tự ngăn cách (ví dụ: " " cho dấu cách, ", " cho dấu phẩy và dấu cách).
  • ignore_empty: TRUE để bỏ qua ô trống, FALSE nếu muốn giữ lại.

Ví dụ thực tế: Ghép “Số nhà”, “Tên đường”, “Quận” thành địa chỉ.

D (Số nhà)E (Tên đường)F (Quận)
123Đường Lê Lợi1
45Đường Nguyễn3
(trống)Đường Trần2

Công thức ở ô G2:

=TEXTJOIN(" ", TRUE, D2, E2, F2)

Kết quả:

G (Địa chỉ)
123 Đường Lê Lợi 1
45 Đường Nguyễn 3
Đường Trần 2

Lưu ý: Nhờ ignore_empty = TRUE, ô trống trong cột D sẽ không gây ra khoảng trắng thừa.

3. Toán Tử Ampersand (&) – Cách Nhanh Gọn

Toán tử & cho phép ghép chuỗi mà không cần gọi hàm.

Cú pháp: =A2 & " " & B2

Ví dụ: Đối với bảng Họ/Tên như trên, ở ô C2 nhập:

=A2 & " " & B2

Kéo xuống để áp dụng cho các dòng còn lại. Kết quả giống như dùng CONCATENATE.

Ưu điểm:

  • Ngắn gọn, dễ nhớ.
  • Thích hợp cho các công thức ngắn và khi bạn muốn chèn nhanh ký tự đặc biệt (dấu cách, dấu gạch ngang, v.v.).

Nhược điểm:

  • Khi ghép nhiều ô (hơn 2‑3), công thức có thể trở nên khó đọc.
  • Không hỗ trợ tùy chọn bỏ qua ô trống như TEXTJOIN.

4. Flash Fill – Tự Động Nhận Dạng Mẫu

Flash Fill (điền tự động) là tính năng mạnh mẽ của Excel (từ Excel 2026) cho phép bạn đánh mẫu và Excel sẽ tự động điền các ô còn lại dựa trên mẫu đã cung cấp.

4.1. Khi Nào Dùng Flash Fill?

  • Khi muốn ghép chuỗi nhanh mà không muốn viết công thức.
  • Khi dữ liệu có quy tắc nhất định (ví dụ: chỉ lấy 3 ký tự đầu, hoặc thêm tiền tố/số thứ tự).

4.2. Cách Thực Hiện

Giả sử cột A là Họ, cột B là Tên.

A (Họ)B (Tên)
NguyễnAn
TrầnBình
LêCường
  1. Trong cột C, nhập đầu tiên giá trị mong muốn: Nguyễn An.
  2. Đặt con trỏ vào ô C2 (ô kế tiếp), nhấn Ctrl + E (hoặc vào Data → Flash Fill).
  3. Excel sẽ dự đoán và tự động điền các giá trị còn lại: Trần Bình, Lê Cường.

4.3. Lưu Ý Khi Dùng Flash Fill

  • Đảm bảo mẫu đủ đại diện: Nếu mẫu đầu tiên không đúng chuẩn, kết quả sẽ sai.
  • Bật tính năng: Vào File → Options → Advanced → Enable Flash Fill (đảm bảo đã bật).
  • Không phù hợp với dữ liệu lớn: Khi dữ liệu lên tới hàng ngàn, công thức vẫn ổn định hơn.

5. Kết Hợp Hai Cột Bằng Power Query (Get & Transform)

Power Query là công cụ mạnh mẽ giúp xử lý, chuyển đổi dữ liệu trước khi đưa vào bảng tính. Khi dữ liệu phức tạp, Power Query cho phép bạn thực hiện các bước biến đổi mà không ảnh hưởng tới dữ liệu gốc.

5.1. Khi Nào Nên Dùng Power Query?

  • Khi dữ liệu đến từ nhiều nguồn (CSV, database, web).
  • Khi cần ghép cột và đồng thời thực hiện các bước khác (lọc, chuẩn hoá, tách cột).
  • Khi muốn tạo query tái sử dụng, tự động cập nhật khi dữ liệu thay đổi.

5.2. Các Bước Thực Hiện

Giả sử bảng dữ liệu có cột FirstName và LastName.

  1. Chọn dữ liệu → Data → From Table/Range (tạo Table nếu chưa có).
  2. Power Query Editor mở ra. Chọn hai cột (FirstName, LastName) bằng cách giữ Ctrl và click.
  3. Nhấn chuột phải → Merge Columns.
  4. Chọn delimiter (dấu ngăn cách). Ví dụ: " " cho dấu cách.
  5. Đặt tên cột mới, ví dụ FullName.
  6. Close & Load → Dữ liệu sẽ được tải lại vào Excel dưới dạng Table mới.

5.3. Ưu Điểm

  • Không làm thay đổi dữ liệu gốc (được lưu trong query).
  • Tự động cập nhật khi nguồn dữ liệu thay đổi (Refresh).
  • Thực hiện nhiều bước (lọc, chuyển đổi) trong một luồng công việc.

5.4. Nhược Điểm

  • Cần một chút thời gian học cách sử dụng.
  • Đối với các file Excel cũ (2003) không hỗ trợ Power Query.

6. Kết Hợp Hai Cột Trong PivotTable

Join Two Columns In Excel
Join Two Columns In Excel

Khi làm báo cáo PivotTable, đôi khi bạn muốn hiển thị thông tin kết hợp (ví dụ: “Khu vực – Sản phẩm”). Mặc dù PivotTable không cho phép ghép cột trực tiếp, chúng ta có thể tạo cột trợ giúp trong bảng nguồn và sau đó dùng nó trong Pivot.

6.1. Tạo Cột Trợ Giúp

Giả sử có cột Region và Product.

  1. Thêm một cột mới Region_Product bằng công thức: =A2 & " - " & B2.
  2. Tạo PivotTable từ bảng dữ liệu đã có cột mới.
  3. Kéo Region_Product vào Rows hoặc Columns để hiển thị dữ liệu gộp.

6.2. Lưu Ý

  • Khi dữ liệu gốc thay đổi, cập nhật lại công thức và Refresh PivotTable.
  • Nếu muốn định dạng (ví dụ: màu sắc cho mỗi khu vực), bạn có thể sử dụng Conditional Formatting trên Pivot.

7. Thực Hành: 5 Tình Huống Thực Tế

7.1. Tình Huống 1 – Tạo Mã Đơn Hàng Từ Năm và Số Thứ Tự

NămSố Thứ Tự
2026001
2026015
2026007

Mục tiêu: Mã Đơn Hàng dạng 2026-001.

Công thức: =TEXT(A2,"0000") & "-" & TEXT(B2,"000")

  • TEXT chuẩn hoá định dạng số (4 chữ số cho năm, 3 chữ số cho số thứ tự).

7.2. Tình Huống 2 – Ghép Địa Chỉ Với Dấu Phẩy

Số NhàĐườngThành Phố
12Lê LợiHà Nội
45Nguyễn TrãiTP.Hồ Chí Minh

Công thức TEXTJOIN: =TEXTJOIN(", ", TRUE, A2, B2, C2)

Kết quả: 12, Lê Lợi, Hà Nội

7.3. Tình Huống 3 – Ghép Ngày và Giờ Thành DateTime

Ngày (dd/mm/yyyy)Giờ (hh:mm)
15/04/202608:30
20/05/202614:45

Công thức: =DATEVALUE(A2) + TIMEVALUE(B2)

Sau đó định dạng ô kết quả thành dd/mm/yyyy hh:mm.

7.4. Tình Huống 4 – Dùng Flash Fill Để Thêm Tiền Tố “VN-”

Mã Sản Phẩm
00123
00456
  1. Nhập vào ô B2: VN-00123.
  2. Đặt con trỏ vào ô B3, nhấn Ctrl+E → Excel tự động điền VN-00456.

7.5. Tình Huống 5 – Kết Hợp Hai Cột Trong Báo Cáo Power Query

  • Nguồn dữ liệu: CSV chứa FirstName, LastName, Dept.
  • Yêu cầu: Tạo cột EmployeeID dạng Dept-FirstNameLastName.

Power Query Steps:
1. Import CSV → Power Query.
2. Thêm cột tùy chỉnh: = Dept & "-" & FirstName & LastName.
3. Đổi tên cột thành EmployeeID.
4. Load về Excel.

8. Mẹo Tối Ưu Khi Kết Hợp Hai Cột

MẹoMô tảKhi nào dùng
Sử dụng TEXTJOINĐơn giản bỏ qua ô trống, tùy chỉnh dấu ngăn cáchKhi ghép nhiều cột, có khả năng có ô trống
Áp dụng &Ngắn gọn, nhanh chóngKhi chỉ ghép 2‑3 ô, không cần bỏ qua ô trống
Flash FillKhông cần công thức, dựa trên mẫuKhi dữ liệu ít và mẫu rõ ràng
Power QueryXử lý dữ liệu lớn, đa nguồn, tái sử dụngKhi cần làm sạch + ghép + các thao tác khác
Conditional FormattingĐánh dấu các ô đã được ghép thành côngKhi muốn kiểm tra nhanh
Sử dụng hàm IFERRORTránh lỗi #VALUE! khi một ô chứa lỗiKhi dữ liệu có thể chứa lỗi hoặc giá trị không hợp lệ

8.1. Tránh lỗi #VALUE! Khi Có Ô Trống

Nếu dùng & và một trong các ô là #N/A hoặc lỗi, công thức sẽ trả về lỗi. Giải pháp:

=IFERROR(A2 & " " & B2, "")

Hoặc với TEXTJOIN:

=TEXTJOIN(" ", TRUE, A2, B2)

8.2. Định Dạng Kết Quả

Sau khi ghép, có thể cần định dạng (ví dụ: chữ hoa, chữ thường).

  • UPPER: =UPPER(CONCATENATE(A2, " ", B2)) → chuyển thành chữ in hoa.
  • PROPER: =PROPER(CONCATENATE(A2, " ", B2)) → viết hoa chữ đầu mỗi từ.
  • LOWER: =LOWER(CONCATENATE(A2, " ", B2)) → chữ thường.

9. Xử Lý Các Trường Hợp Đặc Biệt

9.1. Ghép Cột Có Dấu Nháy (“) Hoặc Dấu Gạch Ngang (-)

Nếu muốn chèn dấu nháy trong chuỗi, dùng dấu nháy kép để Escape:

=CONCATENATE(A2, """", B2) // kết quả: Nguyễn"An

Hoặc dùng hàm CHAR(34) (mã ASCII cho dấu nháy kép):

=CONCATENATE(A2, CHAR(34), B2)

9.2. Ghép Cột Với Định Dạng Số

Khi ghép số và muốn giữ định dạng (ví dụ: tiền tệ), dùng TEXT:

=CONCATENATE(A2, " - ", TEXT(B2, "$#,##0.00"))

Kết quả: Sản phẩm A - $1,250.00

9.3. Kết Hợp Dòng Nhiều (Multi‑Row)

Nếu muốn ghép toàn bộ cột A thành một chuỗi dài (ví dụ: danh sách tên), dùng TEXTJOIN với TRANSPOSE:

=TEXTJOIN(", ", TRUE, TRANSPOSE(A2:A100))

Nhấn Ctrl+Shift+Enter (đối với Excel 2026 trở về trước) để tạo công thức mảng.

10. Kiểm Tra và Xác Thực Kết Quả

Sau khi thực hiện ghép cột, nên kiểm tra:

  1. Sử dụng Conditional Formatting để đánh dấu các ô trống hoặc lỗi.
  2. Tạo cột kiểm tra: =LEN(C2) để xem độ dài chuỗi; nếu độ dài không hợp lý, có thể có ký tự thừa.
  3. Sử dụng FILTER (Excel 365) để lọc ra các giá trị không mong muốn:
=FILTER(C2:C100, C2:C100="")

11. Tổng Kết

Việc kết hợp hai (hoặc nhiều) cột trong Excel không chỉ là một thao tác cơ bản mà còn là nền tảng quan trọng cho mọi quy trình xử lý dữ liệu. Từ các công thức truyền thống (CONCATENATE, &) đến các hàm hiện đại (TEXTJOIN), từ tính năng Flash Fill nhanh gọn đến Power Query mạnh mẽ, bạn có rất nhiều công cụ để lựa chọn tùy theo nhu cầu và độ phức tạp của dữ liệu.

Những điểm quan trọng cần nhớ:

  • Chọn công cụ phù hợp: Đối với dữ liệu đơn giản, dùng & hoặc CONCAT; với dữ liệu đa cột và có ô trống, dùng TEXTJOIN; với quy trình tự động và phức tạp, dùng Power Query.
  • Luôn định dạng kết quả (UPPER, PROPER, TEXT) để dữ liệu thống nhất.
  • Kiểm tra lỗi bằng IFERROR, Conditional Formatting và các hàm kiểm tra độ dài.
  • Lưu ý hiệu suất: Khi làm việc với hàng nghìn dòng, công thức mảng hoặc Power Query thường ổn định hơn Flash Fill.

Hy vọng qua bài viết chi tiết này, bạn đã nắm vững các kỹ thuật và bước thực hiện để ghép cột trong Excel một cách nhanh chóng, chính xác và hiệu quả. Hãy áp dụng ngay vào công việc của mình và cảm nhận sự thay đổi trong quy trình xử lý dữ liệu!

Chúc bạn thành công!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận