Bỏ qua để đến nội dung chính
Điền NguyễnAZ

excel

Hàm TEXT trong Excel: cách định dạng số, ngày tháng tùy chỉnh theo ý muốn

09/09/2026· Điền Nguyễn AZ
Hàm TEXT trong Excel: cách định dạng số, ngày tháng tùy chỉnh theo ý muốn

Hàm TEXT dùng để làm gì?

Khi bạn định dạng một ô số hoặc ngày tháng bằng Format Cells (ví dụ hiển thị "1,000,000" hoặc "09/09/2026"), Excel chỉ đổi cách hiển thị, còn giá trị gốc bên trong ô vẫn là số thuần. Điều này gây rắc rối khi bạn muốn ghép số/ngày đó vào một câu văn bản bằng dấu & hoặc hàm nối chuỗi — Excel sẽ lấy giá trị gốc chưa định dạng, không phải phần hiển thị.

Hàm TEXT giải quyết đúng vấn đề này: nó chuyển một số hoặc ngày tháng thành chuỗi văn bản đã được định dạng sẵn theo mã bạn chỉ định, để ghép vào câu hoặc dùng ở bất kỳ đâu cần văn bản.

Ví dụ nhanh: ô A1 chứa ngày 09/09/2026, ô B1 chứa số 12500000.

="Báo cáo ngày " & A1 & " - Doanh thu: " & B1

Kết quả thường ra dạng lộn xộn như Báo cáo ngày 46640 - Doanh thu: 12500000 (ngày bị đổi thành số serial, số không có dấu phân cách). Dùng TEXT sẽ đúng ý:

="Báo cáo ngày " & TEXT(A1, "dd/mm/yyyy") & " - Doanh thu: " & TEXT(B1, "#,##0") & " đ"

Kết quả: Báo cáo ngày 09/09/2026 - Doanh thu: 12,500,000 đ.

Cú pháp hàm TEXT

=TEXT(value, format_text)

Trong đó:

  • value: số, ngày tháng, hoặc ô chứa số/ngày tháng cần định dạng.
  • format_text: mã định dạng, đặt trong dấu ngoặc kép "...".

Bảng mã định dạng số thường dùng

Mã Ý nghĩa Ví dụ giá trị Kết quả
0 Hiển thị số nguyên, thêm số 0 nếu thiếu chữ số TEXT(7, "000") 007
#,##0 Số nguyên, có dấu phẩy ngăn cách hàng nghìn TEXT(12500000, "#,##0") 12,500,000
#,##0.00 Số thập phân 2 chữ số, có dấu phẩy TEXT(1234.5, "#,##0.00") 1,234.50
0% Đổi thành phần trăm TEXT(0.256, "0%") 26%
0.0% Phần trăm, giữ 1 chữ số thập phân TEXT(0.256, "0.0%") 25.6%
#,##0 "đ" Số có đơn vị tiền tệ tùy chỉnh TEXT(50000, "#,##0 \"đ\"") 50,000 đ

Bảng mã định dạng ngày tháng thường dùng

Mã Ý nghĩa Kết quả (với ngày 09/09/2026)
dd/mm/yyyy Ngày/tháng/năm đầy đủ 09/09/2026
d/m/yyyy Ngày/tháng không có số 0 phía trước 9/9/2026
dd-mm-yy Ngày/tháng/năm rút gọn, cách bởi gạch ngang 09-09-26
dd "tháng" mm "năm" yyyy Ghi dạng "ngày tháng năm" tiếng Việt 09 tháng 09 năm 2026
dddd, dd/mm/yyyy Kèm tên thứ trong tuần (tiếng Anh) Wednesday, 09/09/2026
mmmm yyyy Tháng chữ (tiếng Anh) và năm September 2026
hh:mm:ss Giờ:phút:giây 14:30:00

Lưu ý: dddd/mmmm mặc định hiển thị tiếng Anh (Wednesday, September) vì phụ thuộc ngôn ngữ hệ thống của Excel, không có mã riêng để ra thẳng tiếng Việt "Thứ Tư"/"Tháng Chín". Muốn ra tiếng Việt, phải tự ghép bằng hàm CHOOSE kết hợp WEEKDAY/MONTH, hoặc gõ cố định phần chữ như ví dụ dd "tháng" mm "năm" yyyy ở trên.

Ví dụ thực tế

Ghép ngày và số vào một câu hoàn chỉnh

Dữ liệu: A2 = tên nhân viên, B2 = ngày công (dạng ngày), C2 = lương (dạng số).

=A2 & " chấm công ngày " & TEXT(B2, "dd/mm/yyyy") & ", lương: " & TEXT(C2, "#,##0") & " đ"

Tạo mã đơn hàng có số thứ tự luôn đủ 4 chữ số

="DH" & TEXT(ROW()-1, "0000")

Với dòng đầu tiên (ROW = 2), kết quả là DH0001; dòng thứ 25 sẽ là DH0024.

Hiển thị phần trăm hoàn thành trong báo cáo dạng câu

="Đã hoàn thành " & TEXT(D2/E2, "0.0%") & " chỉ tiêu tháng"

Xuất tên tháng để nhóm dữ liệu theo tháng

Khi cần cột phụ để nhóm dữ liệu theo tháng trong PivotTable hoặc SUMIFS mà không muốn hiện số serial:

=TEXT(F2, "mm/yyyy")

Lỗi thường gặp

Kết quả TEXT hiện đúng nhưng không tính toán được nữa Đây không phải lỗi — TEXT luôn trả về văn bản, không phải số. Nếu bạn còn cần cộng/trừ/nhân/chia giá trị đó, hãy giữ nguyên cột số gốc và chỉ dùng TEXT ở cột hiển thị/báo cáo riêng, không dùng kết quả TEXT làm đầu vào cho công thức tính toán khác.

Ngày bị đổi thành số lạ (ví dụ 46640) khi ghép chuỗi Xảy ra khi ghép ô ngày trực tiếp bằng & mà quên bọc trong TEXT. Luôn dùng TEXT(ô_ngày, "dd/mm/yyyy") thay vì ghép thẳng ô ngày.

Dùng sai ký tự phân cách ngày tháng Một số máy tính cài Windows theo vùng khác có thể hiểu mm/dd/yyyy (tháng/ngày) thay vì dd/mm/yyyy (ngày/tháng) tùy cấu hình Regional Settings — nếu thấy ngày/tháng bị đảo ngược so với mong muốn, kiểm tra lại Windows Settings → Region thay vì sửa công thức.

Muốn hiện chữ "đ" hoặc ký tự đặc biệt trong mã định dạng nhưng bị lỗi công thức Ký tự chữ trong mã định dạng số phải đặt trong dấu ngoặc kép và escape đúng khi lồng trong công thức, ví dụ TEXT(B2, "#,##0 \"đ\"") khi gõ trong công thức Excel thông thường (Excel tự hiểu, không cần escape thủ công khi gõ trực tiếp vào ô — chỉ cần escape khi viết trong VBA hoặc dán từ nơi khác).

Khi nào nên dùng hàm TEXT?

  • Ghép số/ngày tháng vào câu văn bản, tiêu đề báo cáo, tên file tự động
  • Tạo mã phiếu, mã đơn hàng có định dạng cố định (đủ số chữ số, có tiền tố)
  • Chuẩn hóa hiển thị ngày tháng, phần trăm, tiền tệ khi xuất dữ liệu ra nơi khác (email, văn bản, PDF)
  • Làm cột phụ nhóm dữ liệu theo tháng/năm cho SUMIFS, COUNTIFS, PivotTable

Học Excel thực chiến tại TP Vinh

Hàm TEXT chỉ là một công cụ nhỏ trong xử lý dữ liệu và làm báo cáo bằng Excel. Nếu bạn muốn học Excel bài bản, từ các hàm cơ bản đến xử lý dữ liệu và làm báo cáo tự động, tham khảo khóa học Excel tại Điền Nguyễn AZ.

📞 Hotline / Zalo: 0362 465 361

👉 Xem chi tiết: Khóa học Excel thực tế tại TP Vinh

#hàm text excel#định dạng số excel#định dạng ngày tháng excel#excel cơ bản

Tài liệu miễn phí

30 phím tắt Excel hay dùng nhất

Tổng hợp phím tắt giúp thao tác Excel nhanh hơn — điền thông tin để tải file PDF miễn phí về dùng ngay.