Hàm CONCAT trong Google Sheets (Bao gồm Nested CONCAT)

Bạn đã biết rồi đấy! Hàm CONCAT trong Google Sheets chính là toán tử ampersand, không phải CONCATENATE, JOIN hay TEXTJOIN. Điểm khác biệt chính của hàm CONCAT so với ba hàm ghép văn bản khác là khả năng mở rộng ra thành nhiều ô sử dụng ARRAYFORMULA.

Ba hàm còn lại yêu cầu sự giúp đỡ của các hàm trợ giúp như Lambda Helper để mở rộng, làm cho chúng phức tạp hơn. Tuy nhiên, mỗi hàm đều có những đặc điểm riêng.

Trong hướng dẫn này, chúng ta sẽ khám phá cách sử dụng hàm CONCAT trong Google Sheets và cũng xem xét cách sử dụng nó với hình thức ở mức lồng nhau.

Cú pháp và đối số

Cú pháp:
CONCAT(value1, value2)

Đối số:

  • value1: Giá trị (văn bản, số, ngày, giờ hoặc dấu thời gian) mà value2 sẽ được nối thêm.
  • value2: Giá trị sẽ được nối thêm vào value1.

Nếu value1 hoặc value2 hoặc cả hai đều là mảng, bạn phải nhập công thức dưới dạng công thức mảng.

Ví dụ cơ bản về hàm CONCAT trong Google Sheets

Công thức 1:
=CONCAT(“ABC”, 123) // trả về chuỗi “ABC123”

Phương trình tương đương là:
=”ABC”&123

Dưới đây là hai ví dụ về công thức CONCAT mảng:

Công thức 2:
=ArrayFormula(CONCAT(A2:A7, B2))
=ArrayFormula(A2:A7 & B2)

Ảnh mô tả công thức trên:
CONCAT function in Google Sheets - Array Formula Example 1

Công thức trên tạo ra một mảng các giá trị đã được nối, trong đó mỗi phần tử là sự kết hợp của ô tương ứng trong cột A với giá trị trong ô B2.

Công thức 3:
=ArrayFormula(CONCAT(A2:A7, B2:B7))
=ArrayFormula(A2:A7 & B2:B7)

Công thức này tạo ra một mảng các giá trị đã được nối, trong đó mỗi phần tử là sự kết hợp của ô tương ứng trong cột A với ô tương ứng trong cột B.

Lưu ý:
Khi sử dụng hàm CONCAT trong một công thức mảng, value1 và value2 phải có kích thước bằng nhau, hoặc một trong hai có thể là một giá trị duy nhất. Nếu không, công thức có thể trả về lỗi ở một số ô.

Nested CONCAT: Ghép chuỗi văn bản

Trong ví dụ thực tế sau về việc kết hợp văn bản với văn bản, chúng ta sẽ kết hợp các tiêu đề với tên. Điều này có thể giúp bạn nhanh chóng nhập dữ liệu của mình, đặc biệt khi bạn sử dụng nó trong công thức mảng.

Để kết hợp hai văn bản trong Google Sheets, chỉ cần sử dụng toán tử “&” giữa các văn bản hoặc sử dụng hàm CONCAT trong Google Sheets.

Nếu bạn muốn bao gồm một khoảng trắng giữa các văn bản được ghép, bạn có thể sử dụng nested CONCAT, như ví dụ dưới đây:

A B C D
1 Title Name Formula Result
2 3 4

Hãy để tôi giải thích công thức CONCAT lồng vào ô C2 để bạn có thể hiểu các công thức còn lại.

Công thức:
=CONCAT(CONCAT(A2, ” “), B2)

Giải thích:
CONCAT(A2, ” “): Hàm CONCAT nội bộ này kết hợp tiêu đề trong ô A2 với một khoảng trắng. Vì vậy, nó nối “Mr.” với một khoảng trắng, kết quả là “Mr. “.

CONCAT(…, B2): Hàm CONCAT bên ngoài sau đó kết hợp kết quả từ hàm CONCAT nội bộ với tên trong ô B2. Nó kết hợp “Mr. ” với “John”, cho ra kết quả cuối cùng là “Mr. John”.

Chúng ta có thể sử dụng nested CONCAT trong công thức mảng trong Google Sheets không?

Có, tương tự như toán tử ampersand, chúng ta có thể sử dụng CONCAT lồng trong công thức mảng. Trong ví dụ trên, bạn có thể thay thế các công thức trong các ô C2:C4 bằng một trong hai công thức mảng dưới đây trong ô C2:

=ArrayFormula(A2:A4 & ” ” & B2:B4)
=ArrayFormula(CONCAT(CONCAT(A2:A4, ” “), B2:B4))

Nested CONCAT: Văn bản và số

Để kết hợp một số với văn bản, chúng ta có thể sử dụng cả CONCAT và toán tử ampersand. Ở đây cũng, chúng ta sẽ áp dụng nested CONCAT.

Khi bạn có các số được định dạng, chẳng hạn như tiền tệ, bạn có thể cần sử dụng hàm TEXT cùng với hàm CONCAT. Xin xem ô C5 cho một ví dụ.

A B C D
1 Product ID_I Product ID_I Formula Result
2 3 4 Bill Value Text Formula Result
5

Nested CONCAT: Văn bản và ngày

Dưới đây, chúng ta có tên sinh viên trong cột A và ngày tháng năm sinh (DOB) của họ trong cột B. Hãy xem cách kết hợp chúng bằng cách sử dụng hàm CONCAT (nested) trong Google Sheets.

Khi ghép văn bản với ngày dùng CONCAT, bạn nên sử dụng hàm TEXT. Nếu không, công thức sẽ chuyển đổi ngày thành giá trị ngày. Điều này bởi vì ngày thực chất là một số được định dạng dưới dạng ngày trong Google Sheets.

A B C D
1 Name DOB Formula Result
2 3 4 5 Text Date Formula Result
6

Hàm CONCAT để kết hợp văn bản và dấu thời gian trong Google Sheets

Xem cách kết hợp thời gian dấu thời gian / dấu chấm thời gian với văn bản.

Khi kết hợp thời gian với văn bản, bạn có thể sử dụng định dạng 12 giờ (AM/PM) hoặc định dạng 24 giờ. Tôi đang kết hợp thời gian ngày “20/07/2018 23:43:44” trong ô A1 với văn bản “ghi nhận ngày và giờ là”:

=”Ghi nhận ngày-giờ là “&TEXT(A1,”DD/MM/YYYY HH:MM:SS AM/PM”)

Cùng đó là công thức CONCAT trong Google Sheets:

=CONCAT(“Ghi nhận ngày-giờ là “,TEXT(A1,”DD/MM/YYYY HH:MM:SS AM/PM”))

Kết quả: “Ghi nhận ngày-giờ là 20/07/2018 11:43:44 PM.”

Nếu bạn loại bỏ phần được làm nổi bật, tức là AM/PM, khỏi các công thức, thời gian sẽ ở định dạng 24 giờ.

Tài nguyên

  1. Ghép văn bản và ngày tháng trong bảng tính Google Docs bằng công thức.
  2. Sự khác biệt giữa các hàm JOIN, TEXTJOIN và CONCATENATE trong Google Sheets.
  3. Công thức mảng linh hoạt để gộp các cột trong Google Sheets.
  4. Cách ghép số mà không mất định dạng trong Google Sheets.
  5. Ghép dấu ngoặc kép với văn bản trong Google Sheets.
  6. Ghép hai, ba hoặc nhiều hơn ba cột trong Google Sheets.
  7. Cách đường dẫn kết hợp thời gian bắt đầu với thời gian kết thúc một cách chính xác trong Google Sheets.

Đó là tất cả những gì bạn cần biết về hàm CONCAT trong Google Sheets và các công thức lồng nhau. Hy vọng rằng thông qua bài viết này, bạn đã nắm vững cách sử dụng các hàm này và có thể áp dụng chúng vào công việc của mình một cách hiệu quả.

Related posts