Hàm CONCATENATE trong Excel là công cụ hữu ích giúp kết hợp nhiều chuỗi ký tự thành một chuỗi duy nhất trong cùng một ô. Vậy hàm CONCATENATE hoạt động như thế nào, cú pháp và cách áp dụng cụ thể ra sao? Cùng khám phá ngay trong bài viết dưới đây!
Hàm CONCATENATE là gì?
Hàm CONCATENATE được thiết kế để ghép các đoạn văn bản, ký tự hoặc giá trị từ nhiều ô khác nhau vào một ô duy nhất.
Hàm CONCATENATE trong Excel thường được sử dụng để:
- Ghép các chuỗi đơn giản như từ ngữ, ký tự, dấu chấm câu, đoạn văn bản hoặc kết hợp giá trị từ nhiều ô vào một ô duy nhất.
- Kết hợp với các hàm như If, Vlookup để nối chuỗi dựa trên điều kiện cụ thể, giúp tối ưu hóa hiệu suất công việc.
Kể từ phiên bản Excel 2016, hàm này đã được thay thế bằng hàm CONCAT. Cú pháp và cách sử dụng của hàm CONCAT hoàn toàn tương tự như hàm CONCATENATE.
Công thức của hàm CONCATENATE là gì?
Cú pháp của hàm CONCATENATE trong Excel như sau: =CONCATENATE (text1, [text2], …)

Trong đó:
- Text 1: Đây là chuỗi văn bản, giá trị hoặc tham chiếu ô mà bạn muốn ghép nối.
- Text 2: Đây là chuỗi văn bản bổ sung để ghép nối (tùy chọn, không bắt buộc). Bạn có thể thêm tối đa 255 mục, và mỗi mục phải được ngăn cách bằng dấu phẩy.
Những lưu ý quan trọng khi sử dụng hàm CONCATENATE có điều kiện trong Excel
Hiểu rõ hàm CONCATENATE là gì chưa đủ, để sử dụng hiệu quả, bạn cần lưu ý những điểm sau:
- Các chuỗi cần được phân tách bằng dấu phẩy.
- Nếu đầu vào là chuỗi văn bản, hãy đặt chúng trong dấu ngoặc kép, nếu không hàm sẽ báo lỗi #NAME?.
- Nếu chuỗi cần ghép có khoảng trắng, hãy thêm đối số ' ' giữa các chuỗi.
- Hàm CONCATENATE có thể ghép tối đa 255 chuỗi, tương đương 8192 ký tự.
- Khi các giá trị là số, hàm CONCATENATE sẽ trả về kết quả dưới dạng chuỗi văn bản.
- Hàm CONCATENATE không hỗ trợ tham số dạng mảng, vì vậy bạn cần liệt kê từng tham số riêng lẻ và ngăn cách bằng dấu phẩy.
Hướng dẫn sử dụng hàm CONCATENATE cơ bản trong Excel
Hàm CONCATENATE được ứng dụng trong nhiều tình huống khác nhau. Để nắm rõ cách sử dụng, bạn có thể tham khảo các ví dụ cụ thể dưới đây.
Trường hợp 1: Ghép các từ đơn giản
Chức năng chính của hàm CONCATENATE là kết hợp nhiều chuỗi lại với nhau. Trong đó, trường hợp đơn giản nhất là ghép các từ cơ bản từ nhiều ô trong bảng dữ liệu Excel vào một ô duy nhất.
Ví dụ: Bảng dữ liệu sau có 2 cột Họ tên và Số điện thoại. Hãy sử dụng hàm CONCATENATE để kết hợp 2 cột này vào cùng một ô.
Bạn có thể áp dụng công thức hàm CONCATENATE theo các bước sau:
Bước 1: Trong bảng dữ liệu Excel, nhập công thức =CONCATENATE(B4,C4) vào ô muốn hiển thị kết quả.

Bước 2: Nhấn phím Enter để hiển thị kết quả.

Bạn sẽ nhận được kết quả như hình minh họa nếu thực hiện đúng các bước.
Trường hợp 2: Ghép từ với ký tự đặc biệt
Ngoài việc ghép các từ đơn giản, hàm CONCATENATE còn có thể kết hợp các chuỗi với khoảng trắng hoặc ký tự đặc biệt ở giữa. Hãy xem ví dụ dưới đây để hiểu rõ hơn về cách thực hiện.
Ví dụ: Trong bảng dữ liệu có 2 cột Họ và Tên riêng biệt. Hãy sử dụng hàm CONCATENATE để ghép Họ và Tên vào cùng một ô.
Trong đó, text 1 là giá trị ở cột Họ và text 2 là giá trị ở cột Tên.
Bạn có thể thực hiện theo các bước sau để ghép từ từ 2 cột:
Bước 1: Trong bảng dữ liệu Excel, nhập hàm =CONCATENATE(A2, B2) vào ô muốn hiển thị kết quả.

Lưu ý: Khi nhập hàm, hãy thêm đối số ' ' vào giữa để tạo khoảng trắng giữa hai giá trị được ghép.
Bước 2: Nhấn phím Enter để hoàn thành và xem kết quả.

Như vậy, với hàm CONCATENATE, bạn đã có thể xử lý bảng dữ liệu chứa cột Họ và Tên một cách nhanh chóng và hiệu quả.
Trường hợp 3: Thêm ký tự vào văn bản
Ngoài việc ghép các ô có sẵn trong bảng dữ liệu, hàm CONCATENATE còn cho phép bạn chèn thêm ký tự vào giữa văn bản. Dưới đây là một ví dụ minh họa cho chức năng này:
Ví dụ: Trong bảng dữ liệu Excel, có hai cột Họ tên và Quê quán của học sinh. Bạn cần kết hợp hai thông tin này và thêm từ “ở” vào cùng một ô.
Hãy thử sử dụng hàm CONCATENATE và làm theo các bước sau:
Bước 1: Trong bảng tính Excel, nhập hàm =CONCATENATE(A2,' ở ', B2) vào ô muốn hiển thị kết quả. Lưu ý, ký tự thêm vào cần được đặt trong dấu ngoặc kép.

Bước 2: Nhấn phím Enter để xem kết quả.

Khi thêm ký tự vào giữa chuỗi văn bản, bạn cần chèn khoảng trắng ở hai bên để đảm bảo tính thẩm mỹ cho đoạn văn.
Trường hợp 4: Ghép số và ngày tháng với các định dạng khác nhau
Trong trường hợp này, bạn có thể dùng hàm CONCATENATE để kết hợp số và ngày tháng vào chuỗi văn bản.
Ví dụ: Hãy sử dụng hàm CONCATENATE để ghép số và ngày tháng hiện tại trong bảng dữ liệu Excel. Thực hiện theo các bước sau:
Bước 1: Trong bảng dữ liệu Excel, nhập hàm =CONCATENATE('TPHCM, ngày',' ',TEXT(TODAY(),'dd/mm/yyyy')) vào ô muốn hiển thị kết quả.
Trong đó:
- TPHCM, ngày: Text 1 của hàm CONCATENATE là một chuỗi văn bản.
- Đối số ' ' được sử dụng để tạo khoảng trắng giữa các chuỗi.
- TEXT(TODAY(),'dd/mm/yyyy'): Công thức của hàm TEXT, giúp lấy ngày hiện tại với định dạng DD/MM/YYYY.

Bước 2: Nhấn phím Enter để hiển thị kết quả như hình dưới đây:

Khi ghép chuỗi văn bản với ngày tháng, bạn cần sử dụng hàm TEXT để hiển thị ngày theo định dạng mong muốn.
Hướng dẫn ghép các vùng dữ liệu phức tạp trong Excel
Hàm CONCATENATE còn có thể được sử dụng để kết hợp các vùng dữ liệu phức tạp trong Excel, chẳng hạn như ghép giá trị giữa các cột hoặc trong một mảng. Hãy cùng xem một số ví dụ cụ thể dưới đây:
Cách sử dụng hàm CONCATENATE để ghép dữ liệu từ nhiều cột
Để ghép dữ liệu từ hai cột trở lên trong bảng Excel, bạn có thể nhập công thức hàm CONCATENATE để kết hợp giá trị từ các cột lại với nhau.
Ví dụ: Để ghép hai cột Họ và Tên trong bảng dữ liệu (cột A và B), bạn có thể sử dụng hàm CONCATENATE để kết hợp giá trị từ cột A và B, hiển thị kết quả ở cột C. Thực hiện theo các bước sau:
Bước 1: Tại ô C2, nhập công thức =CONCATENATE(A2,' ',B2) để ghép giá trị từ ô A2 với khoảng trắng và giá trị từ ô B2.

Bước 2: Nhấn Enter để hiển thị kết quả tại ô C2.

Bước 3: Sau khi nhập công thức, ở góc dưới bên phải của ô C2 sẽ xuất hiện dấu cộng. Bạn hãy nhấp và kéo xuống các ô bên dưới để áp dụng công thức cho toàn bộ cột.

Ngoài ra, bạn có thể nhấp đúp vào dấu cộng màu đen tại ô chứa công thức để sao chép nhanh công thức xuống các ô khác.
Cách sử dụng hàm CONCATENATE để ghép dữ liệu trong một mảng
Khi cần ghép các giá trị trong cùng một mảng, bạn cũng có thể áp dụng công thức CONCATENATE. Dưới đây là hai phương pháp giúp bạn thực hiện nhanh chóng:
Cách 1: Sử dụng phím Ctrl để chọn nhiều ô cùng lúc.
Để chọn nhiều ô cùng một lúc, bạn nhấn giữ phím Ctrl và nhấp vào từng ô muốn ghép trong công thức CONCATENATE.
Bước 1: Để ghép các ô từ B1 đến B3, nhập công thức =CONCATENATE(B1, B2, B3) vào ô hiển thị kết quả. Trong quá trình nhập, giữ phím Ctrl và chọn từng ô trong mảng dữ liệu để thêm vào hàm.

Bước 2: Nhấn Enter để nhận kết quả như hình dưới:

Với phương pháp này, bạn cần nhấp chọn từng ô riêng lẻ thay vì kéo chọn một dải ô bằng chuột. Việc này sẽ tạo thêm một mảng trong công thức, và hàm CONCATENATE không thể xử lý được.
Cách 2: Sử dụng hàm TRANSPOSE để lấy phạm vi dữ liệu trước
Phương pháp này hữu ích khi bạn cần ghép một dải dữ liệu lớn với hàng chục ô trở lên. Hàm TRANSPOSE được dùng để trả về một mảng, sau đó thay thế nó bằng các tham chiếu ô riêng lẻ.
Ví dụ: Nếu bạn cần ghép các giá trị trong cột Thông tin sản phẩm, hãy kết hợp hàm TRANSPOSE như sau:
Bước 1: Tại ô D1, nhập hàm =TRANSPOSE(B1:B3) và nhấn F9 để chuyển kết quả thành một chuỗi ký tự dạng mảng trong dấu ngoặc nhọn {}.

Bước 2: Nhập công thức hàm =CONCATENATE phía trước và loại bỏ dấu ngoặc nhọn {}.

Bước 3: Cuối cùng, nhấn Enter để hiển thị kết quả.

Dù bạn áp dụng phương pháp nào, giá trị ghép trong ô kết quả vẫn là một chuỗi văn bản. Điều này là do hàm CONCATENATE luôn trả về kết quả dưới dạng chuỗi văn bản, bất kể loại dữ liệu nguồn.
Hướng dẫn sử dụng hàm CONCATENATE để ghép chuỗi có xuống dòng
Ngoài khả năng ghép nhiều dữ liệu trong một mảng, hàm CONCATENATE còn có thể kết hợp với các hàm khác để tạo chuỗi văn bản có xuống dòng. Để thực hiện điều này, bạn có thể kết hợp hàm CONCATENATE với CHAR(10) trên Windows hoặc CHAR(13) trên Macbook.
Ví dụ: Trên Windows, với các cột thông tin liên hệ của nhân viên trong bảng, bạn cần ghép chúng lại để hiển thị đầy đủ thông tin trong một ô. Hãy thực hiện theo các bước sau:
Bước 1: Đầu tiên, nhấp vào ô hiển thị kết quả để điều chỉnh định dạng. Chuyển đến mục Home và chọn Wrap Text.

Bước 2: Sử dụng hàm CONCATENATE kết hợp với CHAR(10) để ghép các chuỗi thông tin có xuống dòng. Nhập vào ô E2 công thức: =CONCATENATE(A2,CHAR(10),B2,CHAR(10)).
Trong đó: CHAR(10) là ký tự ngắt dòng để xuống dòng.

Bước 3: Sau khi nhập công thức, bạn sẽ nhận được kết quả trả về.

Lưu ý: Khi sử dụng ngắt dòng để tách các giá trị, bạn cần định dạng Wrap Text trước để kết quả hiển thị chính xác.
Kết hợp hàm CONCATENATE với hàm VLOOKUP trong Excel
Hàm CONCATENATE dùng để ghép các chuỗi văn bản, trong khi VLOOKUP được sử dụng để tra cứu giá trị trong một bảng dữ liệu.
Khi kết hợp hai hàm này, bạn có thể ghép các chuỗi văn bản dựa trên giá trị từ một bảng dữ liệu trong Excel.
Cú pháp kết hợp hàm CONCATENATE với hàm VLOOKUP như sau:
=CONCATENATE(Lookup_value, ', ', VLOOKUP(Lookup_value, Table_array, Col_index_num, Range_lookup))
Trong đó:
- Lookup_value: Ô chứa giá trị cần tìm kiếm.
- Table_array: Bảng dữ liệu chứa các giá trị cần tra cứu.
- Col_index_num: Cột chứa giá trị cần tìm trong bảng dữ liệu.
- Range_lookup: Độ chính xác của kết quả tìm kiếm (chính xác hoặc tương đối).
Công thức này sẽ ghép chuỗi văn bản trong ô với chuỗi ', '. Sau đó, kết hợp chuỗi này với giá trị trả về từ hàm VLOOKUP.
Các lỗi thường gặp khi sử dụng hàm CONCATENATE
Trong quá trình sử dụng hàm CONCATENATE kèm điều kiện, bạn có thể gặp một số lỗi sau:
- Lỗi #NAME?:
Nguyên nhân là khi nhập công thức, nếu đối số text là chuỗi văn bản nhưng thiếu dấu ngoặc kép (''), hàm sẽ trả về lỗi #NAME?. Bạn cần đặt chuỗi văn bản trong dấu ngoặc kép để hàm CONCATENATE hoạt động chính xác.
- Văn bản hiển thị không như mong đợi:
Khi ghép các chuỗi văn bản, bạn có thể gặp tình trạng kết quả thiếu khoảng trắng hoặc dấu phẩy, khiến văn bản trông không gọn gàng. Nguyên nhân là do bạn đã không thêm các ký tự cần thiết vào đúng vị trí trong công thức.
Bạn cần kiểm tra lại công thức và thêm các ký tự phù hợp vào giữa các đối số text trong hàm CONCATENATE.
Các câu hỏi thường gặp về hàm CONCATENATE
Khi sử dụng hàm CONCATENATE, người dùng thường có một số thắc mắc như:
1. Nên sử dụng hàm CONCATENATE hay toán tử “&”?
Toán tử “&” là một cách đơn giản và tiện lợi để ghép các ô văn bản mà không cần dùng đến hàm CONCATENATE.
Hàm CONCATENATE được dùng để ghép các chuỗi văn bản hoặc kết hợp nhiều ô giá trị trong bảng dữ liệu.
Vì vậy, trong các trường hợp đơn giản, bạn có thể sử dụng toán tử “&” để tiết kiệm thời gian.
2. Hàm CONCATENATE và hàm CONCAT khác nhau như thế nào?
Hai hàm này hoàn toàn giống nhau. Từ phiên bản Excel 2016, CONCATENATE đã được thay thế bằng CONCAT. Công thức và cách sử dụng hàm CONCAT vẫn tương tự như hàm CONCATENATE.
Kết luận
Bài viết trên đã cung cấp hướng dẫn chi tiết về hàm CONCATENATE và cách sử dụng chúng trong Excel. Hy vọng bạn có thể áp dụng thành công hàm CONCATENATE để ghép các chuỗi văn bản. Đừng quên chia sẻ bài viết hữu ích này từ Mytour đến mọi người nhé!
