Có thể bạn quan tâm: Hiển Thị Nhiều File Excel Trên Thanh Taskbar Của Windows 10: Hướng Dẫn Chi Tiết Và Mẹo Thực Tiễn
Giới thiệu chung
Microsoft Excel là một trong những công cụ bảng tính mạnh mẽ nhất hiện nay, được sử dụng rộng rãi trong các doanh nghiệp, công ty, tổ chức và cá nhân để quản lý dữ liệu, phân tích, lập báo cáo và thậm chí thực hiện các dự án dữ liệu phức tạp. Trong quá trình làm việc với Excel, ta thường gặp phải nhu cầu “kết hợp” hai cột dữ liệu để tạo thành một cột mới.Images, chẳng hạn như kết hợp Cột A (tên) và Cột B (họ) thành một cột “Họ Tên” hoàn chỉnh, hoặc kết hợp ngày tháng và giờ thành một chuỗi ngày giờ đầy.” Tuy nhiên, việc thực hiện điều này không chỉ đơn giản là dán dữ liệu, mà còn phải hiểu rõ các công thức, hàm và tính năng của Excel để đạt được kết quả chính xác và tối ưu nhất.
Trong bài viết này, chúng ta sẽ khám phá mọi khía cạnh liên quan đến việc kết hợp 2 cột trong Excel với dấu cách (space): từ cách dùng công thức CONCATENATE, &, CONCAT, TEXTJOIN cho tới cách áp dụng công thức trong toàn bộ cột, xử lý dữ liệu trống, chuyển đổi định dạng, và thậm chí là viết macro để tự động hoá quá trình. Bài viết sẽ được chia thành nhiều phần, mỗi phần sẽ voldoet vào một tình huống cụ thể, giúp bạn linh hoạt áp dụng trong thực tiễn.
Có thể bạn quan tâm: Highlight Dòng Và Cột Trong Excel Khi Ô Được Chọn
1. Nguyên tắc cơ bản: Hàm CONCATENATE và ký hiệu &
العربية
1.1. Hàm CONCATENATECONCATENATE là một hàm cũ nhưng vẫn rất được sử dụng để ghép chuỗi trong Excel. Cú pháp của hàm này là:
=CONCATENATE(Chuỗi1, Chuỗi2, ...)
`` забезпечує. - Để kết hợp hai cột A và B với dấu cách exploding: =CONCATENATE(A2, ” “, B2)
- Kết quả: nếu A2 = “Nguyễn” và B2 = “Thị Minh”, công thức sẽ trả về “Nguyễn Thị Minh”. 1.2. Ký hiệu & Ký hiệu `&` là cách viết ngắn gọn, linh hoạt hơn `CONCATENATE`. Cú pháp: =A2 & ” ” & B2
Hiệu quả diehay. Xem xét đoạn mã sau: =IF(A2=””,””,A2 & ” ” & B2)
Điều này giúp tránh lỗi khi một trong hai ô trống. --- ## 2. Hàm CONCAT (Excel 2026 trở lên) 2.1. Tại sao nên chuyển sang CONCAT? - Được thiết kế để thay thế `CONCATENATE`. - Hỗ trợ làm việc với mảng và cột một cách dễ dàng. - Đơn giản hơn trong việc xử lý dữ liệu lớn. 2.2. Cú pháp =CONCAT(Chuỗi1, Chuỗi2, …)
2.3. Ví dụ Nếu bạn có dữ liệu trong cột A (tên) và B (họ), và muốn kết hợp thành “Họ Tên” với dấu cách: =CONCAT(A2, ” “, B2)
Đây là công thức tương đương với `CONCATENATE`. --- ## 3. Hàm TEXTJOIN: Khi cần thêm ký tự phân cách 3.1. Khi nào TEXTJOIN hữu ích? - Khi bạn muốn ghép nhiều ô cùng một ký tự phân cách (ví dụ: dấu cách, dấu phẩy). - Khi có dữ liệu trống, bạn có thể bỏ qua chúng một cách linh hoạt. 3.2. Cú pháp =TEXTJOIN(Ký_tự_phân_cách, Bỏ_trong, Dải_ô)
- Ký_tự_phân_cách্জ: chuỗi ký tự dùng làm phân cách. - Bỏ_trong: TRUE để bỏ qua ô trống, FALSE để giữ nguyên. - Dải_ô: dải ô cần ghép. 3.3. Ví dụ thực tế Giả sử cột A chứa tên, cột B chứa họ, cột C chứa tên đệm (có thể trống). Bạn muốn kết hợp thành “Họ Tên Đệm” với dấu cách và bỏ qua ô trống: =TEXTJOIN(” “, TRUE, B2:C2, A2)
- Nếu B2 = “Nguyễn”, C2 = “Thị”, A2 = “Minh”, kết quả là “Nguyễn Thị Minh”. - Nếu C2 trống, kết quả vẫn là “Nguyễn Minh” mà không có dấu cách thừa. --- ## 4. Cách áp dụng công thức cho cả cột ### 4.1. Vào ô đầu tiên rồi kéo xuống - Nhập công thức vào ô D2 (hoặc cột mới). - Kéo chuột từ góc phải dưới ô xuống toàn bộ cột để tự động áp dụng công thức cho từng hàng. ### 4.2. Dùng công thức “array” trong Excel 365 - Với Excel 365, bạn có thể nhập công thức trong một ô, rồi dùng `CTRL+SHIFT+ENTER` để áp dụng cho toàn bộ cột. - Ví dụ, nhập vào D2: =TEXTJOIN(” “, TRUE, B2:C2, A2)
- Khi nhấn `CTRL+SHIFT+ENTER`, công thức sẽ tự động mở rộng ra các hàng bên dưới. --- ## 5. Xử lý dữ liệu trống và dấu cách thừa Trong thực tế, dữ liệu thường không hoàn hảo: có thể có ô trống, ký tự thừa, hoặc dữ liệu không nhất quán. Dưới đây là một số giải pháp: ### 5.1. Loại bỏ dấu cách thừa Sử dụng hàm `TRIM` để loại bỏ dấu cách đầu và cuối: =TRIM(CONCAT(A2, ” “, B2))
### 5.2. Kiểm tra ô trống trước khi ghép Sử dụng `IF` hoặc `IFERROR`: =IF(OR(A2=””, B2=””), “”, CONCAT(A2, ” “, B2))
### 5.3. Bỏ qua dữ liệu trống trong TEXTJOIN Như đã đề cập ở phần 3.3, tham số `TRUE` sẽ bỏ qua ô trống: =TEXTJOIN(” “, TRUE, A2:B2)
--- ## 6. Thí nghiệm thực tế: Kết hợp ngày tháng và giờ ### 6.1. Cột A: Ngày (`dd/mm/yyyy`) ### 6.2. Cột B: Giờ (`hh:mm`) Bạn muốn tạo một chuỗi ngày giờ đầy đủ: =TEXTJOIN(” “, TRUE, TEXT(A2, “dd/mm/yyyy”), TEXT(B2, “hh:mm”))
- Hàm `TEXT` dùng để chuyển đổi giá trị số thành chuỗi theo định dạng mong muốn. - `TEXTJOIN` sẽ kết hợp chúng với dấu cách. ### 6.3. Cột C: Thời gian UTC Nếu cần thêm múi giờ (ví dụ: “UTC+7”), bạn có thể làm như sau: =TEXTJOIN معينة, TRUE, TEXT(A2, “dd/mm/yyyy”), TEXT(B2, “hh:mm”), “UTC+7”)
--- ## 7. Kết hợp 2 cột văn bản với dữ liệu số ### 7.1. Cột A: Tên sản phẩm ### 7.2. Cột B: Số lượng (số nguyên) Bạn muốn tạo “Tên - Số lượng”: =CONCAT(A2, ” – “, TEXT(B2, “0”))
- Hàm `TEXT` chuyển số thành chuỗi, tránh hiển thị dấu phẩy thập phân hoặc số thập phân không cần thiết. --- ## 8. Tự động hoá với VBA (Macro) Nếu bạn thường xuyên phải kết hợp cột và muốn tự động hoá, bạn có thể viết một macro đơn giản. Dưới đây là ví dụ: ```vba
Sub CombineColumns() Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Sheet1") Dim lastRow As Long lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row Dim i As Long For i = 2 To lastRow ws.Cells(i, 4).Value = ws.Cells(i, 1).Value & " " & ws.Cells(i, 2).Value Next i
End Sub
- Macro này sẽ kết hợp cột A và B, đặt kết quả vào cột D.
- Bạn có thể chạy macro bằng cách nhấn
Alt+F8.
Có thể bạn quan tâm: Gỡ Bỏ Những Liên Kết Không Tồn Tại Trong Excel: Hướng Dẫn Đầy Đủ Và Thực Hành
9. Cách kiểm tra và xác thực kết quả
9.1. Kiểm tra lỗi công thức
- Sử dụng
ERROR.TYPEđể kiểm tra lỗi. - Sử dụng
IFERRORđể hiển thị giá trị mặc định:
=IFERROR(CONCAT(A2, " ", B2), "N/A")
9.2. Kiểm tra tính nhất quán dữ liệu
- Dùng
COUNTIFđể đếm số ô trống:
=COUNTIF(A:A, "") + COUNTIF(B:B, "")
- Dùng
TRIMđể loại bỏ dấu cách thừa trước khi kiểm tra.
10. Các tình huống nâng cao

Có thể bạn quan tâm: Hướng Dẫn Chia Sẻ File Excel Với Nhiều Người Dùng
10.1. Kết hợp nhiều cột với điều kiện
Nếu bạn muốn kết hợp các cột chỉ khi một điều kiện nhất định được thỏa mãn (ví dụ: chỉ khi giá trị trong cột C lớn hơn 100):
=IF(C2>100, CONCAT(A2, " ", B2), "")
10.2. Kết hợp dữ liệu từ hai bảng
- Sử dụng
VLOOKUPhoặcINDEX/MATCHđể lấy dữ liệu từ một bảng, rồi kết hợp với dữ liệu trong bảng hiện tại.
=CONCAT(A2, " ", VLOOKUP(A2, Sheet2!A:B, 2, FALSE))
10.3. Kết hợp dữ liệu từ hai workbook
- Đặt đường dẫn hoàn chỉnh:
=CONCAT(A2, " ", 'Book2.xlsxSheet1'!B2)
11. Lưu ý khi làm việc với dữ liệu quốc tế
- Khi kết hợp ngày/tháng có thể xảy ra nhầm lẫn giữa định dạng
dd/mm/yyyyvàmm/dd/yyyy. - Dùng hàm
DATEVALUEhoặcTEXTđể chuyển đổi sang định dạng chuẩn. - Nếu dữ liệu chứa ký tự đặc biệt (ví dụ: dấu nháy), hãy dùng hàm
SUBSTITUTEđể thay thế.
12. Tổng kết và lưu ý cuối cùng
- Hãy chọn hàm phù hợp:
CONCATENATEhoặc&cho công thức ngắn gọn,CONCATcho dữ liệu lớn,TEXTJOINcho nhiều ôΣε. - Xử lý dữ liệu trống:
TRIM,IF,TRUEtrongTEXTJOIN. - Kiểm tra lỗi:
IFERROR,ERROR.TYPE. - Tự động hoá: Macro VBA hoặc Power Query.
- Kiểm tra dữ liệu:
COUNTIF,TRIM,LEN.
Với những công thức, mẹo và giải pháp toàn diện trên, bạn đã có đủ công cụ để kết hợp 2 cột trong Excel với dấu cách (space) một cách chính xác, nhanh chóng và linh hoạt. Hãy thử áp dụng trong công việc hàng ngày và cảm nhận sự tiện lợi mà Excel mang lại.

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ẻ.
