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ả:
| SaleDate | SaleDate_Formatted |
|---|---|
| 1/1/2023 | 01/01/2023 |
| 15/2/2023 | 02/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ả:
| SaleDate | SaleDate_Formatted |
|---|---|
| 1/1/2023 | 01-Jan-2023 |
| 15/2/2023 | 15-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ả:
| SaleDate | Month_Year |
|---|---|
| 1/1/2023 | 01/2023 |
| 15/2/2023 | 02/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ả:
| Street | City | Country | FullAddress |
|---|---|---|---|
| 123 Main St | New York | USA | 123 Main St, New York, USA |
| 456 Oak Ave | Chicago | USA | 456 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ả:
| FirstName | LastName | PhoneNumber | ContactInfo |
|---|---|---|---|
| John | Doe | 123-4567890 | John 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 FirstName và LastName và muốn ghép chúng thành tên đầy đủ.
=CONCAT(A2, " ", B2)
Kết quả:
| FirstName | LastName | FullName |
|---|---|---|
| John | Doe | John Doe |
| Jane | Smith | Jane 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ả:
| Street | SaleDate | AddressAndDate |
|---|---|---|
| 123 Main St | 1/1/2023 | 123 Main St – 1/1/2023 |
| 456 Oak Ave | 15/2/2023 | 456 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ả:
| ProductName | SalesAmount | ProductInfo |
|---|---|---|
| Laptop | 1200 | Laptop: $1200 |
| Phone | 800 | Phone: $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ả TEXTJOIN và TEXT.
=TEXTJOIN(", ", TRUE, A2, B2, C2) & " | " & TEXT(D2, "MM/DD/YYYY")
Kết quả sẽ là:
| Street | City | Country | SaleDate | AddressAndDate |
|---|---|---|---|---|
| 123 Main St | New York | USA | 1/1/2023 | 123 Main St, New York, USA |
| 456 Oak Ave | Chicago | USA | 15/2/2023 | 456 Oak Ave, Chicago, USA |
| 789 Pine Rd | Dallas | USA | 3/3/2023 | 789 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.