Trang chủ Cách Tính Số Ngày Trong Excel: DAYS, DATEDIF, NETWORKDAYS – Có File Mẫu
Cách Tính Số Ngày Trong Excel: DAYS, DATEDIF, NETWORKDAYS – Có File Mẫu
Cách tính số ngày trong Excel đơn giản nhất là lấy ngày sau trừ ngày trước, hoặc dùng hàm DAYS. DATEDIF tính số năm, tháng tròn, còn NETWORKDAYS đếm ngày làm việc. Công cụ dưới đây tính trước kết quả từng công thức cho hai ngày bạn chọn và có file mẫu tải về.
| Công thức | Kết quả | Ý nghĩa |
|---|
Tính ngay trong trình duyệt, không gửi dữ liệu lên máy chủ. Công thức dùng dấu ; như Excel đặt vùng Việt Nam; máy dùng dấu phẩy thì thay ; bằng ,.
Tải file mẫu
Tải file Excel mẫu tính số ngày (.xlsx): 5 cặp ngày ví dụ, đủ công thức DAYS, trừ trực tiếp, DATEDIF và NETWORKDAYS; sửa ngày ở cột A, B là Excel tự tính lại.
Hàm DAYS và phép trừ
Cú pháp =DAYS(end_date;start_date): ngày kết thúc đứng trước (Microsoft). Ví dụ Microsoft đưa ra: từ 1/1/2021 đến 31/12/2021 là 364 ngày. Trừ thẳng =B2-A2 cho cùng kết quả, vì Excel lưu ngày dưới dạng số; nhớ định dạng ô kết quả là Số (General), nếu không Excel hiện ra một ngày năm 1900.
Hàm DATEDIF: số năm, tháng, ngày
| Đơn vị | Trả về |
|---|---|
| "y" | Số năm tròn (dùng tính tuổi) |
| "m" | Số tháng tròn |
| "d" | Tổng số ngày |
| "ym" | Số tháng lẻ, bỏ qua năm |
| "yd" | Số ngày lẻ, bỏ qua năm |
| "md" | Số ngày lẻ, bỏ qua tháng và năm (Microsoft khuyên không dùng) |
Cú pháp =DATEDIF(start_date;end_date;unit). Theo Microsoft, nếu ngày bắt đầu lớn hơn ngày kết thúc hàm trả lỗi #NUM!, và đơn vị "MD" có thể ra số âm, số 0 hoặc kết quả sai. Ví dụ tính tuổi: =DATEDIF(A2;TODAY();"y").

NETWORKDAYS: đếm ngày làm việc
Cú pháp =NETWORKDAYS(start_date;end_date;[holidays]): đếm ngày làm việc, bỏ cuối tuần, và trừ thêm các ngày trong vùng ngày lễ nếu có (Microsoft). Ví dụ của Microsoft từ 1/10/2012 đến 1/3/2013 cho 110 ngày làm việc; công cụ trên cho đúng con số này khi đếm Thứ Hai–Thứ Sáu và tính cả hai đầu. Muốn chọn ngày nghỉ khác (ví dụ chỉ nghỉ Chủ nhật), dùng NETWORKDAYS.INTL.
Lỗi thường gặp
- Kết quả hiện thành ngày: đổi định dạng ô sang Số.
- #VALUE!: ô ngày đang là chữ (thường do gõ 09/10/2026 trên máy đặt kiểu Mỹ); nhập lại ngày theo định dạng máy hoặc dùng hàm DATE(năm;tháng;ngày).
- #NUM! ở DATEDIF: ngày bắt đầu lớn hơn ngày kết thúc.
- Dấu phân cách: máy đặt vùng Việt Nam dùng dấu ; giữa các đối số, máy đặt kiểu Mỹ dùng dấu phẩy.

Trang liên quan
Không cần Excel? Dùng công cụ Tính số ngày trực tuyến. Cần ghi ngày bằng tiếng Anh trong bảng tính, xem tên các tháng trong tiếng Anh và cách viết tắt.
Gửi kết quả hoặc góp ý sửa
Kết quả khác lịch bạn đang dùng? Hãy để lại bình luận cuối trang, ghi công thức, phiên bản Excel và kết quả bạn thấy. Bình luận được biên tập viên duyệt trước khi hiện; mục đã duyệt hiển thị kèm ngày gửi. Trang không có bộ đếm lượt dùng.
Câu hỏi thường gặp
Công thức tính số ngày trong Excel là gì?
=B2-A2 hoặc =DAYS(B2;A2), với A2 là ngày bắt đầu, B2 là ngày kết thúc.
Tính số năm, tháng giữa hai ngày trong Excel thế nào?
Dùng DATEDIF: =DATEDIF(A2;B2;"y") cho số năm tròn, "m" cho số tháng tròn, "ym" cho số tháng lẻ.
Đếm ngày làm việc trừ thứ Bảy, Chủ nhật?
=NETWORKDAYS(A2;B2) và thêm vùng ngày lễ làm đối số thứ ba nếu cần trừ lễ, Tết.
Vì sao DATEDIF báo #NUM!?
Ngày bắt đầu lớn hơn ngày kết thúc; hãy đổi chỗ hai ô.
Cập nhật ngày 14/10/2026 · Đội ngũ biên tập 24and24 · Nội dung dựa trên tài liệu hỗ trợ của Microsoft