Cách sử dụng hàm CONCATENATE để nối chuỗi trong Excel

24-09-2024, 2:11 pm
Cách sử dụng hàm CONCATENATE để nối chuỗi trong Excel

Hàm CONCATENATE trong Excel được sử dụng để nối các chuỗi văn bản từ nhiều ô hoặc trực tiếp từ các giá trị văn bản. Đây là một công cụ hữu ích khi bạn cần kết hợp dữ liệu từ nhiều cột hoặc dòng vào một ô duy nhất, giúp đơn giản hóa việc xử lý và trình bày thông tin. Tuy nhiên, bạn cần lưu ý việc thêm khoảng trắng hoặc các ký tự đặc biệt để đảm bảo văn bản sau khi nối hiển thị đúng như mong muốn. Hãy cùng Máy Tính CDC đi khám phá chi tiết nhé!

1. Công thức hàm CONCATENATE

Hàm CONCATENATE (hay CONCAT) là một trong các hàm văn bản, được dùng để nối các ký tự, đoạn văn bản khác nhau lại vào một ô.

Cú pháp của hàm CONCAT/CONCATENATE:

=CONCATENATE(text1, text2,…)

Trong đó text1, text2 là các chuỗi văn bản, tham chiếu ô hoặc giá trị trong công thức.

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?
  • 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, ngay cả khi hình thức của nó hiển thị giống như một con số.
  • 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.

2. Ví dụ hàm CONCATENATE

Dưới đây là một số ứng dụng phổ biến của hàm CONCATENATE:

2.1. Nối từ, thêm ký tự

  • Ví dụ 1: Chèn thêm từ, ký tự.
  • Ví dụ 2: Kết hợp hàm TEXT chèn ngày, tháng vào chuỗi ký tự. Bạn có thể tham khảo thêm về công thức và cách dùng hàm TEXT tại đây.
  • Ví dụ 3: Thêm khoảng trắng giữa họ - tên.
  • Ví dụ 4: Nối số vào chuỗi ký tự.

Mời bạn theo dõi bảng sau để dễ hình dung nhé!

2.2. Nối dữ liệu từ 2 hoặc nhiều cột vào với nhau

Để nối dữ liệu từ 2 cột, bạn nhập công thức nối vào ô đầu tiên trong cột bạn muốn lấy dữ liệu. Giả sử, bạn nối dữ liệu trong cột Họ và cột Tên lại để được cột Họ và tên, giữa họ và tên cần một khoảng trắng để phân cách từ.

Tại ô C2 bạn nhập:

=CONCATENATE(A2," ",B2)

Hoặc:

=A2&" "&B2

Sau khi nhập công thức, nhấn Enter. Sau đó, hãy thực hiện thao tác đơn giản là sao chép công thức bằng cách đặt trỏ chuột vào góc dưới, bên phải ô chứa công thức được chọn và kéo thả chuột xuống các ô còn lại trong cột.

Nhập công thức nối cột vào ô đầu tiên và sao chép

Bạn sẽ có bảng tương tự như sau:

2.3. Nối dữ liệu trong 1 mảng

Dưới đây là gợi ý một số cách để bạn nối dữ liệu trong 1 mảng bất kỳ:

Cách 1: Liệt kê/chọn từng đối số text:

Đầu tiên, bạn nhập công thức hàm CONCATENATE, sau đó tới mục liệt kê các đối số bạn cần nhấn và giữ phím Ctrl và nhấp vào từng ô mà bạn muốn ghép lại (Lưu ý nhấp theo thứ tự mà bạn muốn các ký tự này hiển thị). Sau khi chọn hết, thả phím Ctrl và đóng ngoặc cho công thức.

Cách 2: Dùng hàm TRANSPOSE kết hợp phím F9 để chuyển đổi trước rồi lấy kết quả đưa vào hàm CONCATENATE:

Lưu ý: Cách này chỉ áp dụng cho trường hợp các ô chứa chuỗi bạn cần nối đã được xếp thành 1 cột dọc theo thứ tự.

Hàm TRANSPOSE có tác dụng chuyển hàng thành cột hoặc ngược lại. Ở đây chúng ta chỉ cần dùng hàm này để lấy công thức mảng, sau đó dùng thêm phím F9 để thay thế công thức với các giá trị được tính toán và cuối cùng dùng CONCATENATE xâu chuỗi lại.

Công thức hàm TRANSPOSE:

=TRANSPOSE(array) với array là mảng chứa chuỗi cần nối.

Bạn thực hiện theo thao tác sau:

Bước 1: Nhập công thức =TRANSPOSE(B1:B3), sau đó nhấn phím F9 (để thay thế công thức với các giá trị được tính toán).

Bước 2: Sau khi nhấn F9, bạn sẽ thấy công thức hàm TRANSPOSE sẽ không còn mà thay vào đó là các chuỗi ký tự hiển thị tại các ô trong mảng được chọn, phân cách nhau bởi dấu phẩy và được bọc bởi dấu ngoặc nhọn. Bạn tiến hành loại bỏ dấu ngoặc nhọn tượng trưng cho công thức mảng để thấy các giá trị chứa trong các ô bạn muốn nối thành chuỗi.

Bước 3: Các giá trị thu được sau khi thực hiện các thao tác trên sẽ trở thành các đối số text của CONCATENATE. Lúc này, bạn đặt con trỏ chuột vào đầu công thức, trước các giá trị và tiến hành nhập tên hàm CONCATENATE để áp dụng hàm này nối chuỗi như bình thường. Bạn có thể chỉnh sửa công thức để thêm, bớt các ký tự nhằm đạt được mục đích hiển thị như mong muốn.

2.4. Cách kết hợp chuỗi có xuống dòng

Trong một số trường hợp, bạn sẽ cần ghép các chuỗi lại và định dạng phân tách chúng bằng việc ngắt dòng để hiển thị đẹp mắt hơn, chẳng hạn như dữ liệu gồm tên, địa chỉ và số điện thoại (thường gặp trong thư từ).

Bạn sẽ cần hàm CHAR (giúp trả về ký tự được xác định bằng số mã) với mã ASCII tương ứng để dữ liệu có thể hiển thị xuống dòng.

Cú pháp hàm CHAR:

=CHAR(number) với number là số nguyên từ 1 đến 255.

Ở đây bạn chỉ cần nhớ mã ASCII của dấu xuống dòng là được. Cụ thể:

  • Trên Windows, sử dụng CHAR (10), trong đó 10 là mã ASCII để xuống dòng.
  • Trên máy Mac, sử dụng CHAR (13), trong đó 13 là mã ASCII để xuống dòng.

Lưu ý: Tại các ô bạn muốn hiển thị chuỗi có xuống dòng, hãy định dạng “Wrap text” bằng cách vào thẻ Home > Wrap text (Excel 2016) hoặc nhấn tổ hợp phím Ctrl + 1 và chọn “Wrap text” tại thẻ Alignment.

Khi thực hiện nhập công thức, bạn có thể lựa chọn dùng hàm CONCATENATE hoặc dùng công thức chứa ký tự nối. 2 cách này đều cho ra cùng kết quả nếu bạn nhập đúng.


Ví dụ, để ra kết quả như hình dưới bạn có thể dùng 2 cách với 2 công thức như sau:

Cách 1: Dùng hàm CONCATENATE:

Bạn gõ: =CONCATENATE(A2,CHAR(10),B2,", ",C2,CHAR(10),D2)

Cách 2: Dùng công thức ghép chuỗi ký tự với dấu "&":

Bạn gõ: =A2&CHAR(10)&B2&", "&C2&CHAR(10)&D2

Để làm bảng tổng hợp, bạn hãy nhập 1 trong 2 công thức trên vào ô đầu tiên trong mảng cần lấy giá trị, sau đó nhấn Enter.

Bạn có thể dùng tính năng sao chép công thức để tiến hành điền giá trị vào các ô còn lại trong cột.

Nhập công thức nỗi chuỗi, nhấn Enter rồi tiến hành sao chép

Cuối cùng, bạn sẽ được bảng tổng hợp như sau:

3. Các lỗi thường gặp khi dùng CONCATENATE

Dưới đây là một số lỗi thường gặp khi dùng hàm CONCATENATE:

3.1. Lỗi #NAME?

- Nguyên nhân: Nếu đối số text là dạng chuỗi văn bản bị thiếu dấu ngoặc kép (""), hàm sẽ trả về lỗi #NAME?

Ví dụ, nếu bạn gõ vào một ô bất kỳ với công thức: =CONCATENATE(a,v) thì ngay lập tức hàm sẽ trả về lỗi #NAME?

- Cách fix: 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.

3.2. Văn bản hiển thị không như mong muốn

- Nguyên nhân: Khi ghép chuỗi có thể bạn sẽ thường xuyên gặp trường hợp kết quả 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. Đ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 fix: Bạn hãy xem lại công thức và bổ sung các ký tự cần thiết tại các đối số text của hàm nhé!

Như vậy, ở bài viết trên, Máy Tính CDC đã giới thiệu đến bạn Cách sử dụng hàm CONCATENATE để nối chuỗi trong Excel để bạn tham khảo.

Tại Máy Tính CDC, chúng mình cung cấp những sản phẩm chính hãng đến từ HP, Brother, Canon,... với giá cả phù hợp và chất lượng tốt nhất. Các bạn đừng ngần ngại mà hãy nhanh chóng liên hệ chúng mình qua website hoặc hotline: 0983.366.022 để lựa chọn ngay sản phẩm phù hợp với bạn nhé.

Công ty Cổ phần Vật tư và Thiết bị văn phòng CDC

Trụ sở chính: C18, Lô 9, KĐTM. Định Công, P. Định Công, Q. Hoàng Mai, TP. Hà Nội

Hotline 1: 0983.366.022 (Hà Nội)

CN.HCM: 51/1 Giải Phóng, Phường 4, Quận Tân Bình, TP Hồ Chí Minh

Hotline 2: 0904.672.691 (TP.HCM)

Website: maytinhcdc.vn

Facebook: https://www.facebook.com/maytinhcdc.vn/