CONCAT vs. TEXTJOIN: Nên chọn hàm nào để nối dữ liệu?

Cả CONCAT và TEXTJOIN đều giúp bạn nối dữ liệu ở các ô khác nhau. Hãy cùng Quantrimang.com tìm hiểu cách dùng, sự khác biệt giữa chúng để xem bạn nên chọn hàm nào để nối dữ liệu nhé!

Hàm nối trong Excel

Dữ liệu xuất hiện dưới nhiều hình thức và định dạng khác nhau. Một trong số những định dạng này là dữ liệu text. Bạn có thể tinh chỉnh dữ liệu bằng nhiều hàm như CONCAT, TEXTJOIN trong Excel.

Dưới đây là sự khác biệt và mục đích sử dụng của từng hàm.

CONCAT là gì?

Hàm CONCAT trong Excel cho phép bạn nối các giá trị lại với nhau. Giá trị này cũng có thể là văn bản, số hoặc ký tự trong một ô hoặc phạm vi của ô trong bảng tính.

Điều quan trọng cần lưu ý rằng CONCAT là hàm thay thế cho CONCATENATE. Hàm CONCAT có công thức như sau:

=CONCAT(text1, [text2,...])

Trong đó:

  • Text1 là bắt buộc và là giá trị bạn muốn nối.
  • [text2, ...] là tùy chọn và là giá trị hoặc ô thứ hai mà bạn muốn nối.
  • nghĩa là bạn có thể thêm nhiều giá trị hơn. Hàm này chấp nhận tối đa 253 đối số văn bản.

TEXTJOIN là gì?

Giống như công thức CONCAT, TEXTJOIN cho phép bạn kết hợp văn bản trong một phạm vi. Công thức này cũng cho phép bạn chọn dấu phân cách giữa những giá trị văn bản.

=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)

Trong đó:

  • Delimiter là thành phần phân tách văn bản. Nó có thể là ký tự, văn bản, số, thậm chí cả khoảng cách.
  • Ignore_empty cho phép bạn xác định muốn bỏ qua các ô trống trong một phạm vi hay không. Nếu là true, bỏ qua các ô trống.
  • Text1 là ô đầu tiên hoặc text mà bạn muốn kết hợp.
  • [text2, …] là giá trị thứ hai mà bạn muốn nối.

Điểm tương đồng giữa hàm CONCAT và TEXTJOIN

Điểm tương đồng nằm ở khả năng kết hợp nhiều text hoặc giá trị. Điều này rất hữu ích trong một số tình huống. Ví dụ, khi cố gắng kết hợp thật nhanh hai cột trong Microsoft Excel.

Cách dùng hàm CONCAT

Giả sử bạn có bảng dữ liệu bao gồm First Name và Last Name. Nếu muốn kết hợp chúng vào cột Full Name, hãy cân nhắc dùng hàm CONCAT.

Công thức sẽ là:

=CONCAT(A2," ",B2)

Hàm CONCAT trong Excel

Phân tích chi tiết công thức:

Đối số text1 là A2. Đối số text2 là " ". Dấu " " nghĩa là bạn muốn có khoảng cách trước text3, ở đây là B2. Sau khi viết công thức này trong ô đầu tiên, bạn không cần sao chép công thức trong Excel. Thay vào đó, bạn có thể kéo nó tới ô cuối cùng.

Ví dụ, bạn muốn Jajay-Ayu là Full Name cho ai đó, trong đó First Name và Last Name lần lượt là Jaja và Ayu.

=CONCAT(A2,"-",B2)

Giờ hãy xem xét ví dụ khác.

Giả sử bạn có một bảng dữ liệu, bao gồm tên các nước ở Tây Phi. Thêm cụm từ: "is a country in Africa". Bạn sẽ viết lệnh như sau:

=CONCAT(A2," is a country in Africa")

Ví dụ cách dùng hàm CONCAT

Giống như ví dụ đầu tiên, khi viết văn bản hay cụm từ trong công thức, bạn cần nhập chúng vào trong dấu ngoặc kép.

Cách dùng hàm TEXTJOIN

Hãy xem xét ví dụ sau. Chúng ta có hai cột. Một là First Name, hai là Last Name. Để dùng hàm TEXTJOIN, viết công thức sau:

=TEXTJOIN(" ",TRUE, A2:B2)

Ví dụ so sánh sự khác biệt giữa hai hàm nối trong Excel

“ “ đại diện cho khoảng cách giữa tên và họ. TRUE có nghĩa hàm sẽ bỏ qua ô trống bất kỳ.

Nên dùng CONCAT hay TEXTJOIN

Cả hai hàm này đều có cùng chức năng cơ bản. Sự khác biệt giữa chúng đến từ các đối số.

CONCAT muốn bạn thêm text từ nhiều phạm vi và vị trí đặt dấu phân cách. Hàm JOIN cho phép bạn xác định trước dấu phân cách và có muốn bỏ qua các trường trống hay không.

Giờ hãy cùng nhau xét ví dụ mà CONTCAT sẽ là lựa chọn tốt hơn cho TEXTJOIN.

Giả sử bạn có một bảng dữ liệu, bao gồm các cột cho First Name, Last Name và Age. Ở đây muốn nối chúng lại với nhau để tạo Jaja Giwa-36 và đặt kết quả vào một cột tên Detail.

Nên dùng CONCAT trong trường hợp này bởi bạn có thể dùng nhiều nhiều dấu phân cách.

Hàm CONCAT

Tuy nhiên, bạn chỉ nên chọn một dấu phân cách khi dùng hàm TEXTJOIN. Bạn chỉ có thể dùng phím cách hoặc -, không phải cả hai. Ở tình huống này, CONCAT làm công việc này tốt hơn.

Kết quả của ví dụ

Đây là ví dụ nên dùng TEXTJOIN thay cho CONCAT:

Tạo bảng dữ liệu, bao gồm các cột cho First Name, Middle Name và Last Name. Nếu tên trong một hàng không chứa tên đệm, hãy nối chúng thành một cột mang tên Full Name, dùng hàm CONCAT sẽ tạo thêm khoảng trắng.

Ví dụ, kết quả ở E3 có hai khoảng trắng thay vì một bởi thiếu tên đệm. Tuy nhiên, nếu TEXTJOIN được sử dụng, bạn có thể đã dùng đối số IgnoreEmpty của nó để bỏ qua các ô trống.

Hàm TEXTJOIN trong Excel

Trên đây là những điều cần biết và sự khác biệt giữa hàm CONCAT và TEXTJOIN trong Excel.

Thứ Hai, 24/04/2023 12:50
51 👨 543
0 Bình luận
Sắp xếp theo