Hàm CONCATENATE là một hàm nằm trong nhóm hàm xử lý text (văn bản) trong excel giúp người dùng dễ dàng nối các đoạn văn bản với nhau trong Excel. Và trong bài viết này mình sẽ cùng các bạn tìm hiểu về cách sử dụng hàm này nhé.
Công thức hàm CONCATENATE
Hàm CONCATENATE (hay CONCAT) này được dùng để nối hai hoặc nhiều chuỗi văn bản với nhau hoặc kết hợp các giá trị từ một vài ô vào một ô.
Hàm này được sử dụng nhiều nhất trong việc tạo ra các cột đầy đủ họ tên (trong trường hợp phần họ đệm, tên nằm ở 2 cột khác nhau để phục vụ cho việc sắp xếp theo thứ tự abc)
Cú pháp: CONCATENATE(text1,[text2],…)
- text1: là giá trị bắt buộc, mục đầu tiên cần ghép nối - có thể là giá trị văn bản, số hoặc tham chiếu ô.
- text2: là tham số tùy chọn là các mục văn bản bổ sung cần ghép nối.
Lưu ý:
- Dùng dấu phẩy (,) để ngăn cách các text1, text2,...
- Trong đối số text, cần thêm dấu ngoặc kép (") vào đầu và cuối chuỗi ký tự mong muốn, nếu không hàm sẽ trả về lỗi #NAME
- Nếu ít nhất một trong các đối số của hàm CONCATENATE không hợp lệ, công thức sẽ trả về lỗi #VALUE!.
- Bạn có thể nối ghép tối đa 255 chuỗi - tương đương 8.192 ký tự trong một công thức CONCATENATE.
- Hàm CONCATENATE luôn luôn trả về kết quả là một chuỗi văn bản dù hình thức của nó giống số.
- Hàm CONCATENATE không nhận biết các mảng , thay vào đó bạn phải liệt kê các đối số riêng và phân cách bằng dấu phẩy. Tức là bạn Viết =CONCATENATE(A1, A2, A3) thay vì =CONCATENATE(A1:A3).
- Bạn có thể dùng dấu “ “ để tạo khoảng trống giữa các từ.
HÀM LEFT VÀ HÀM RIGHT TRONG EXCEL
Ví dụ về hàm CONCATENATE trong Excel
VD: Tạo ra cột Họ và tên từ hai cột Họ và tên đệm và cột Tên. Ta sẽ dùng hàm Concat này để nối giá trị giữa ô họ và tên đệm, tên và dấu cách để tạo ra cột họ và tên hoàn chỉnh.
Công thức sử dụng: CONCATENATE(B2," ",C2)
Các lỗi thường gặp khi dùng hàm CONCATENATE
Dưới đây là một số lỗi thường gặp khi sử dụng hàm Concatenate trong Excel.
Lỗi số 1: Lỗi #NAME?
Nếu bạn gặp lỗi #NAME khi sử dụng hàm này rất có thể là do đối số text là dạng chuỗi văn bản bị thiếu dấu ngoặc kép ("")
Ví dụ, nếu bạn gõ vào một ô bất kỳ với công thức: =CONCATENATE(hau,van) thì ngay lập tức hàm sẽ trả về lỗi #NAME?
Cách khắc phục: Thêm dấu ngoặc kép vào trước ký tự đầu và sau ký tự cuối của phần chuỗi văn bản trong đối số text: =CONCATENATE("hau","van")
Lỗi số 2: Văn bản hiển thị không như mong muốn
Đây cũng là một lỗi rất hay gặp khi bạn nối các chuỗi văn bản trong Excel. Bạn sẽ thường thấy Excel hiển thị bị thiếu dấu cách, dấu chấm, dấu phẩy,... khiến cho văn bản sau khi nối không được đẹp mắt, đúng chính tả. Điều này là do bạn đã không thêm các yếu tố dấu cách, chấm, phẩy,... vào vị trí tương ứng trong công thức.
Cách khắc phục: Bạn kiểm tra lại công thức và bổ sung các ký tự cần thiết là được nhé.
Dùng "&" để nối các chuỗi trong Excel:
Trong Microsoft Excel, toán tử & là một cách khác để nối các ô. Phương pháp này rất có ích trong nhiều trường hợp bởi vì việc gõ (&) nhanh hơn nhiều so với gõ “concatenate”.
Tương tự với hàm CONCATENATE, bạn có thể sử dụng “&” trong Excel để kết hợp các chuỗi văn bản khác nhau, giá trị của ô và kết quả trả về bởi các hàm khác.
Ví dụ về cách sử dụng & để nối chuỗi
Nối các giá trị trong A1 và B1: =A1&B1
Nối các giá trị trong A1 và B1 với khoảng trống: =A1&” “&B1
Nối các giá trị trong A1, B1 và một chuỗi văn bản:=A1 & B1 & ” completed”
So sánh "&" với hàm CONCATENATE trong Excel
Khi mình đưa ra thêm cách này để nối chuỗi trong Excel chắc hẳn nhiều bạn sẽ có câu hỏi là sự khác nhau của chúng như nào và cách sử dụng nào hiệu quả hơn?
Sự khác biệt duy nhất cần thiết giữa hàm CONCATENATE và “&” là hàm CONCATENATE có giới hạn 255 còn & thì không có. Ngoài ra, không có gì khác nhau giữa hai phương pháp nối này, cũng không có sự khác biệt về hiệu lực giữa các công thức CONCATENATE và “&”.
Về góc độ cá nhân của mình thì mình thấy "&" sử dụng sẽ nhanh hơn là gõ hàm; còn hàm Concatenate thì dễ đọc hơn nên việc bạn sử dụng cách nào thì phụ thuộc vào cảm nhận của bạn.
TỔNG KẾT LẠI
Trong bài viết này, mình đã cùng các bạn tìm hiểu sơ bộ về cách sử dùng hàm Concatenate trong Excel và cách khắc phục một số lỗi thường gặp khi sử dụng hàm này. Hi vọng bài viết này hữu ích với bạn.