Hàm TEXT trong Excel là công cụ mạnh mẽ giúp bạn định dạng ngày tháng, số, tiền tệ thành chuỗi văn bản dễ đọc và chuyên nghiệp. Bài viết này sẽ hướng dẫn cách sử dụng hàm TEXT trong Excel chi tiết, kèm ví dụ thực tế, giúp bạn nâng cao kỹ năng xử lý báo cáo hiệu quả hơn bao giờ hết.
Danh sách
Hàm TEXT là gì Cách sử dụng hàm TEXT trong Excel chi tiết
Hàm TEXT trong Excel là một công cụ mạnh mẽ dùng để chuyển đổi số hoặc ngày giờ sang định dạng văn bản theo một mẫu chỉ định trước. Hàm này giúp người dùng tùy chỉnh cách hiển thị dữ liệu, từ đó làm cho báo cáo trở nên trực quan, dễ đọc và chuyên nghiệp hơn.
Ví dụ, nếu bạn có một giá trị ngày tháng như 01/08/2025
trong ô A1 và bạn muốn hiển thị nó theo định dạng “Thứ Sáu, 01 Tháng 8”, bạn có thể dùng hàm TEXT để làm điều đó mà không cần thao tác thủ công.
Hàm | Mục đích chính | Khác biệt với TEXT |
---|---|---|
VALUE | Chuyển văn bản thành số | Ngược lại với TEXT |
TEXT | Định dạng số thành văn bản theo mẫu | Linh hoạt định dạng nhiều kiểu |
CONCAT / “&” | Ghép chuỗi | Cần TEXT để định dạng đẹp trước khi ghép |
FIXED | Làm tròn và định dạng số thập phân | Ít linh hoạt hơn TEXT |
Cú pháp và cách sử dụng hàm TEXT cơ bản
Cú pháp chuẩn của hàm TEXT như sau:
TEXT(value, format_text)
Trong đó:
Mục đích | format_text mẫu | Kết quả ví dụ (giá trị gốc: 1234567.89) |
---|---|---|
Số tiền có phân tách hàng nghìn | “#,##0” | 1,234,568 |
Số thập phân | “#,##0.00” | 1,234,567.89 |
Tiền tệ Việt Nam | “#,##0 VND” | 1,234,568 VND |
Ngày định dạng chuẩn | “dd/mm/yyyy” | 01/08/2025 |
Ngày đầy đủ | “dddd, dd mmmm yyyy” | Thứ Sáu, 01 tháng tám 2025 |
01/08/2025
ở ô A1TEXT(A1, "dd/mm/yyyy")
→ Kết quả: 01/08/20251234567.89
ở ô B1TEXT(B1, "#,##0 VND")
→ Kết quả: 1,234,568 VND"Doanh thu hôm nay là " & TEXT(B1, "#,##0") & " VNĐ"
Hàm TEXT không chỉ hữu ích trong việc trình bày số liệu mà còn cực kỳ cần thiết để tạo báo cáo chuyên nghiệp và dễ đọc. Dưới đây là những ứng dụng thực tế phổ biến nhất của việc sử dụng hàm TEXT trong Excel:
Giả sử bạn có cột ngày sinh với định dạng 01/08/2025
và muốn hiển thị ở dạng “01 Tháng 8, 2025” hoặc “Thứ Sáu, ngày 01 tháng 8”.
Công thức:
TEXT(A2, "dd mmmm, yyyy")
→ Kết quả: 01 Tháng 8, 2025TEXT(A2, "dddd, dd mmmm yyyy")
→ Kết quả: Thứ Sáu, 01 tháng tám 2025Ứng dụng: tạo danh sách sinh nhật nhân viên, thông báo mời họp cá nhân hóa,…
Giá trị trong ô B2 là 15780000
. Để hiển thị thành 15,780,000 VND hoặc có dấu chấm theo chuẩn Việt Nam (15.780.000 đ), bạn dùng:
TEXT(B2, "#,##0 VND")
→ Kết quả: 15,780,000 VNDTEXT(B2, "#.##0 đ")
→ Kết quả: 15.780.000 đỨng dụng: bảng lương, bảng kê chi phí, báo giá,…
Nếu ô C2 có giá trị 0.065
, bạn muốn hiển thị là 6.5%, dùng công thức:
TEXT(C2, "0.0%")
→ Kết quả: 6.5%Rất hữu ích trong các báo cáo tài chính, đánh giá KPI, ROI,…
Kết hợp hàm TEXT với dấu “&” để tạo câu mô tả tự động như:
"Hôm nay là " & TEXT(TODAY(), "dddd, dd/mm/yyyy")
"Số tiền thanh toán: " & TEXT(D2, "#,##0") & " VNĐ"
Đây là cách phổ biến để tự động hóa hợp đồng, hóa đơn, mail merge,…
Kết hợp hàm TEXT với các hàm khác trong Excel
Để mở rộng ứng dụng, hàm TEXT thường được kết hợp với nhiều hàm khác trong Excel. Dưới đây là những cách kết hợp hiệu quả và phổ biến nhất:
Công thức:
"Hôm nay là " & TEXT(TODAY(), "dd/mm/yyyy")
→ Kết quả: Hôm nay là 31/07/2025
Ứng dụng: Tạo báo cáo tự động cập nhật theo ngày, tiêu đề báo cáo động,…
Ví dụ bạn có:
Công thức:
A2 & " – sinh ngày " & TEXT(B2, "dd/mm/yyyy")
→ Kết quả: Nguyễn Văn A – sinh ngày 01/08/1990
Ứng dụng: danh sách nhân viên, danh sách khách hàng,…
Giả sử bạn có giá trị doanh thu ở C2, muốn hiển thị câu:
Công thức:
IF(C2>10000000, "Doanh thu cao: " & TEXT(C2, "#,##0"), "Doanh thu thấp: " & TEXT(C2, "#,##0"))
→ Kết quả: Doanh thu cao: 12,500,000
Ứng dụng: báo cáo hiệu suất, đánh giá KPI,…
Khi bạn dùng TEXT để định dạng số, giá trị trả về là văn bản, không thể tính toán trực tiếp. Khi cần thao tác lại, hãy dùng VALUE để chuyển lại:
VALUE(TEXT(B2, "#,##0"))
Ứng dụng: xử lý dữ liệu từ hệ thống nhập vào dạng chuỗi có định dạng,…
Những lỗi thường gặp khi sử dụng hàm TEXT
Trong quá trình làm việc với hàm TEXT trong Excel, người dùng thường mắc phải một số lỗi phổ biến khiến dữ liệu hiển thị không đúng như mong muốn hoặc gây lỗi công thức. Dưới đây là những lỗi điển hình và cách xử lý hiệu quả:
format_text
Một lỗi phổ biến là gõ sai cú pháp định dạng trong đối số thứ hai. Ví dụ:
TEXT(A2, "dd/mm/yy")
là đúngTEXT(A2, dd/mm/yy)
là sai (thiếu dấu ngoặc kép)Kết quả khi viết sai định dạng là trả về lỗi #VALUE!
hoặc chuỗi hiển thị không chính xác.
Các chuỗi định dạng như "#,##0 VND"
phải được đặt trong dấu ngoặc kép kép, nếu không Excel sẽ không hiểu đó là chuỗi văn bản → gây lỗi.
Sai: TEXT(B2, #.##0 đ)
Đúng: TEXT(B2, "#.##0 đ")
Nhiều người cho rằng khi đã định dạng số thành “10.000 đ” bằng TEXT thì ô đó vẫn là số – nhưng giá trị trả về của hàm TEXT là chuỗi, không còn dùng được trong phép toán.
Giải pháp: Khi cần xử lý tiếp, hãy dùng hàm VALUE()
để chuyển ngược về số thực.
Hàm TEXT yêu cầu giá trị đầu vào có thể định dạng được (số, ngày, giờ). Nếu đưa vào là một chuỗi không hợp lệ, Excel sẽ không thể áp dụng định dạng.
→ Nên dùng các hàm kiểm tra như ISNUMBER()
, ISTEXT()
trước khi xử lý với TEXT.
ISNUMBER()
để xác định ô là dạng số hay chuỗi trước khi tính toán.ROUND()
hoặc VALUE()
khi cần làm tròn hoặc chuyển về số.IFERROR()
để tránh báo lỗi hiển thị gây ảnh hưởng thẩm mỹ báo cáo.Hàm TEXT trong Excel là công cụ mạnh mẽ giúp bạn chuyển đổi số liệu thành chuỗi văn bản có định dạng, từ đó tạo nên các báo cáo chuyên nghiệp, dễ đọc, dễ hiểu.
TEXT(value, format_text)
Biết sử dụng Excel tốt sẽ giúp bạn xử lý dữ liệu nhanh chóng. Tuy nhiên, để phát huy tối đa kỹ năng này, bạn cần một không gian làm việc yên tĩnh, chuyên nghiệp và đầy đủ tiện nghi – điều mà KingOffice luôn mang đến cho hàng ngàn khách hàng mỗi năm.
📞 Hotline/Zalo: 0902 322 258
🌐 Website: https://kingofficehcm.com
📘 Facebook: Facebook King Office
📍 Địa chỉ: 169B Thích Quảng Đức, P.4, Q. Phú Nhuận, TP.HCM