Các Hàm TEXT, TEXTJOIN, CONCAT Để Xử Lý Chuỗi Nhanh

1. TEXT trong Excel là một hàm mạnh mẽ để định dạng các giá trị số và ngày tháng thành văn bản theo một cách cụ thể. Đây là 5 ứng dụng phổ biến nhất của nó:

1.1. Định dạng số thành văn bản có đơn vị tiền tệ

Bạn có thể sử dụng hàm TEXT để thêm ký hiệu tiền tệ (như “đ” hoặc “VND”) vào một con số mà không làm mất giá trị số của nó, giúp dữ liệu hiển thị trực quan hơn.

Ví dụ:

  • =TEXT(A1, “#,##0 “”đ”””)
  • Nếu ô A1 là 12345000, công thức sẽ trả về “12,345,000 đ”.

1.2. Hiển thị ngày tháng dưới dạng văn bản

Hàm TEXT rất hữu ích khi bạn muốn chuyển đổi một ngày tháng thành văn bản theo một định dạng cụ thể, ví dụ như hiển thị tên ngày trong tuần hoặc tên tháng.

Ví dụ:

  • =TEXT(A1, “dddd, dd/mm/yyyy”)
  • Nếu ô A1 là 1/1/2024, công thức sẽ trả về “Thứ Hai, 01/01/2024”.
  • =TEXT(A1, “mmmm”)
  • Nếu ô A1 là 15/3/2024, công thức sẽ trả về “Tháng Ba”.

1.3. Kết hợp số và văn bản trong một ô

Khi bạn muốn kết hợp một giá trị số với một chuỗi văn bản, hàm TEXT sẽ đảm bảo rằng giá trị số đó vẫn giữ nguyên định dạng của nó thay vì bị chuyển đổi thành một giá trị không mong muốn.

Ví dụ:

  • =”Doanh thu tháng này: “&TEXT(A1, “#,##0 đ”)
  • Nếu ô A1 là 50000000, công thức sẽ trả về “Doanh thu tháng này: 50,000,000 đ”.

1.4. Định dạng số điện thoại hoặc mã số

Hàm TEXT giúp chuẩn hóa định dạng của các chuỗi số dài như số điện thoại, mã bưu chính hoặc mã sản phẩm.

Ví dụ:

  • =TEXT(A1, “0#”)
  • Nếu ô A1 là 0123456789, công thức sẽ trả về “0123456789” (đảm bảo số 0 ở đầu).
  • =TEXT(A1, “###-###-####”)
  • Nếu ô A1 là 1234567890, công thức sẽ trả về “123-456-7890”.

1.5. Tạo chuỗi ký tự lặp lại

Bạn có thể dùng hàm TEXT để tạo một chuỗi văn bản với các ký tự lặp lại, thường được dùng để tạo biểu đồ đơn giản hoặc thanh tiến trình ngay trong ô tính.

Ví dụ:

  • =REPT(“█”, A1/10) & TEXT(A1, ” 0%”)
  • Giả sử ô A1 là 75, công thức này sẽ lặp lại ký tự “█” 7.5 lần (hoặc 7 lần nếu sử dụng hàm INT) và thêm ” 75%” ở cuối, tạo ra một thanh tiến trình trực quan.

Ví Dụ 1: Chuẩn Hóa Ngày Tháng Thành Định Dạng MM/DD/YYYY

Giả sử bạn có dữ liệu ngày tháng dưới các định dạng khác nhau và bạn muốn chuẩn hóa thành MM/DD/YYYY.

=TEXT(A2, "MM/DD/YYYY")

Kết quả:

SaleDateSaleDate_Formatted
1/1/202301/01/2023
15/2/202302/15/2023

Ví Dụ 2: Chuẩn Hóa Ngày Tháng Thành Định Dạng DD-MMM-YYYY

Định dạng ngày tháng thành dạng DD-MMM-YYYY (ví dụ: 15-Feb-2023).

=TEXT(A2, "DD-MMM-YYYY")

Kết quả:

SaleDateSaleDate_Formatted
1/1/202301-Jan-2023
15/2/202315-Feb-2023

Ví Dụ 3: Hiển Thị Chỉ Tháng và Năm

Nếu bạn chỉ muốn hiển thị tháng và năm từ ngày, bạn có thể sử dụng định dạng MM/YYYY.

=TEXT(A2, "MM/YYYY")

Kết quả:

SaleDateMonth_Year
1/1/202301/2023
15/2/202302/2023

2. Sử Dụng Hàm TEXTJOIN Để Ghép Chuỗi Dữ Liệu

Hàm TEXTJOIN cho phép bạn kết hợp nhiều chuỗi từ các ô khác nhau và thêm dấu phân cách giữa chúng. Dưới đây là ba ví dụ sử dụng hàm TEXTJOIN.

Ví Dụ 1: Ghép Địa Chỉ (Street, City, Country)

Giả sử bạn có các cột Street, City, và Country, bạn muốn ghép chúng thành một chuỗi địa chỉ hoàn chỉnh.

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

Kết quả:

StreetCityCountryFullAddress
123 Main StNew YorkUSA123 Main St, New York, USA
456 Oak AveChicagoUSA456 Oak Ave, Chicago, USA

Ví Dụ 2: Ghép Các Tên Sản Phẩm Với Dấu Phân Cách Chấm Phẩy

Giả sử bạn có danh sách sản phẩm trong một bảng và muốn ghép các tên sản phẩm thành một chuỗi, phân cách bằng dấu chấm phẩy.

=TEXTJOIN(";", TRUE, A2:A5)

Kết quả:

ProductNames
Laptop; Phone; Headphones; Tablet

Ví Dụ 3: Ghép Tên và Số Điện Thoại

Nếu bạn có các cột FirstName, LastName, và PhoneNumber và muốn ghép chúng thành một chuỗi như “Tên: Số điện thoại”.

=TEXTJOIN(" - ", TRUE, A2, B2, C2)

Kết quả:

FirstNameLastNamePhoneNumberContactInfo
JohnDoe123-4567890John Doe – 123-4567890

3. Sử Dụng Hàm CONCAT Để Ghép Các Chuỗi Dữ Liệu

Hàm CONCAT được sử dụng để ghép các chuỗi dữ liệu từ nhiều ô khác nhau mà không cần dấu phân cách. Dưới đây là ba ví dụ sử dụng hàm CONCAT.

Ví Dụ 1: Ghép Tên và Họ

Giả sử bạn có hai cột FirstNameLastName và muốn ghép chúng thành tên đầy đủ.

=CONCAT(A2, " ", B2)

Kết quả:

FirstNameLastNameFullName
JohnDoeJohn Doe
JaneSmithJane Smith

Ví Dụ 2: Ghép Địa Chỉ Và Ngày Tháng

Giả sử bạn muốn ghép địa chỉ với ngày tháng để tạo thành chuỗi “Địa chỉ – Ngày”.

=CONCAT(A2, " - ", D2)

Kết quả:

StreetSaleDateAddressAndDate
123 Main St1/1/2023123 Main St – 1/1/2023
456 Oak Ave15/2/2023456 Oak Ave – 15/2/2023

Ví Dụ 3: Ghép Tên Sản Phẩm và Giá

Giả sử bạn muốn ghép tên sản phẩm và giá thành một chuỗi để dễ dàng hiển thị thông tin.

=CONCAT(A2, ": $", B2)

Kết quả:

ProductNameSalesAmountProductInfo
Laptop1200Laptop: $1200
Phone800Phone: $800

4. Kết Hợp Các Hàm Để Xử Lý Dữ Liệu Phức Tạp

Khi làm việc với dữ liệu phức tạp, bạn có thể kết hợp nhiều hàm để xử lý chuỗi một cách hiệu quả.

Ví Dụ: Chuẩn Hóa Ngày Tháng và Ghép Địa Chỉ

Giả sử bạn muốn ghép một địa chỉ đầy đủ và chuẩn hóa ngày tháng vào cùng một ô. Bạn có thể sử dụng cả TEXTJOINTEXT.

=TEXTJOIN(", ", TRUE, A2, B2, C2) & " | " & TEXT(D2, "MM/DD/YYYY")

Kết quả sẽ là:

StreetCityCountrySaleDateAddressAndDate
123 Main StNew YorkUSA1/1/2023123 Main St, New York, USA
456 Oak AveChicagoUSA15/2/2023456 Oak Ave, Chicago, USA
789 Pine RdDallasUSA3/3/2023789 Pine Rd, Dallas, USA

5. Kết Luận

Các hàm TEXT, TEXTJOIN, và CONCAT trong Excel là những công cụ mạnh mẽ giúp bạn xử lý chuỗi dữ liệu một cách nhanh chóng và chính xác. Dù bạn đang chuẩn hóa ngày tháng, ghép các cột địa chỉ hay kết hợp dữ liệu từ nhiều cột lại, việc sử dụng những hàm này sẽ giúp bạn tiết kiệm thời gian và nâng cao hiệu quả công việc.

Hãy áp dụng những kiến thức này vào các báo cáo và bảng tính của mình để làm việc hiệu quả hơn.

Scroll to Top