Cách Kết Hợp 2 Cột Trong Excel Với Dấu Cách (space)

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.

1. Nguyên tắc cơ bản: Hàm CONCATENATE và ký hiệu &

العربية
1.1. Hàm CONCATENATE
CONCATENATE 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.

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

How To Combine 2 Columns In Excel With A Space
How To Combine 2 Columns In Excel With A Space

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 VLOOKUP hoặc INDEX/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/yyyy và mm/dd/yyyy.
  • Dùng hàm DATEVALUE hoặc TEXT để 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: CONCATENATE hoặc & cho công thức ngắn gọn, CONCAT cho dữ liệu lớn, TEXTJOIN cho nhiều ôΣε.
  • Xử lý dữ liệu trống: TRIM, IF, TRUE trong TEXTJOIN.
  • 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.

⚠️
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