Trong công việc quản lý dữ liệu hàng ngày, việc tính toán khoảng cách giữa hai ngày là một thao tác thường xuyên và thiết yếu. Dù bạn là quản trị viên dự án, nhân viên kế toán hay nhà phân tích dữ liệu, việc nắm vững cách tính khoảng cách giữa hai ngày trong Excel sẽ giúp bạn tiết kiệm thời gian, tránh sai sót và tăng tính chính xác của báo cáo. Bài viết này sẽ cung cấp những kiến thức tổng quan, các công thức cơ bản, cách áp dụng các hàm nâng cao, khắc phục lỗi phổ biến và những mẹo nhỏ để làm việc với thời gian trong Excel trở nên chuyên nghiệp hơn.
Có thể bạn quan tâm: Cách Tìm Kiếm Tất Cả Các Sheet Trong Excel – Hướng Dẫn Chi Tiết Và Tối Ưu
1. Lý do tại sao tính khoảng cách ngày lại quan trọng
- Quản lý dự án: Để tính thời gian hoàn thành, thời gian trễ, thời hạn giao hàng.
- Kế toán: Để tính số ngày thanh toán, lợi suất trong kỳ, chi phí dự heel.
- Phân tích dữ liệu: Để phân loại dữ liệu theo chu kỳ, tính tuổi thọ sản phẩm, lập biểu đồ thời gian.
- Tối ưu hóa lịch làm việc: Để tính số ngày làm việc, tính ngày nghỉ, tính năm tài chính.
Nếu bạn không tính đúng khoảng cách ngày, kết quả báo cáo có thể sai lệch, dẫn đến quyết định sai lầm. Vì vậy,hecimento cơ bản về cách Excel lưu trữ ngày tháng và cách tính khoảng cách giữa chúng là rất cần thiết.
Có thể bạn quan tâm: Cách Tìm Dữ Liệu Trùng Trong 2 Sheet Excel
2. Cách Excel lưu trữ ngày tháng
Excel lưu trữ ngày tháng dưới dạng số thập phân, trong đó:
- Ngày 1: 1/1/1900 (hoặc 1/1/1904 tùy cấu hình hệ thống).
- Ngày 2: 2/1/1900.
- …
- Ngày 44204: 1/1/2026.
Vì vậy, khi bạn nhập một ngày, Excel thực sự lưu trữ một số nguyên biểu thị số ngày kể từ ngày bắt đầu. Khi bạn thực hiện phép tính trừ hai ngày, Excel chỉ cần trừ hai số nguyên này. Đóجل lý do tại sao công thức đơn giản như =B2-A2 sẽ trả về số ngày giữa hai ô B2 và A2.
Có thể bạn quan tâm: Cách Trộn Văn Bản Từ Excel Sang Word 2026
3. Công thức cơ bản: =Basikan - A2
3.1 Cách làm
| A | B | C |
|---|---|---|
| 01/01/2026 | 15/01/2026 | =B2-A2 |
| 02/01/2026 | 10/01/2026 | =B3-A3 |
- Ô C2 sẽ hiển thị
14. - Ô C3 sẽ hiển thị
8.
3.2 Định dạng ô
Nếu ô C được định dạng làm số hoặc thập phân, bạn sẽ nhìn thấy số suspects. Nếu định dạng làm ngày, Excel sẽ hiển thị ngày như 14/01/2026, điều này không phải là số ngày mà là ngày tính theo hệ ć.
3.3 Lưu ý
- Khi trừ một ngày trễ (A2 > B2), kết quả sẽ là số âm.
- Khi trừ ngày cùng một ngày, kết quả là
0.
4. Hàm DATEDIF: tính khoảng cách theo đơn vị tùy chọn
Excel cung cấp hàm DATEDIF (được(pb) dùng trong nhiều phiên bản, nhưng chưa được hiển thị trong danh sách hàm) để tính khoảng cách giữa hai ngày theo một đơn vị cụ thể: ngày, tháng hoặc năm.
Cú pháp:
DATEDIF(start_date, end_date, unit)
start_date: ngày bắt đầu.end_date: ngày kết thúc.unit: chuỗi ký tự chỉ định đơn vị.
4.1 Đơn vị
| Unit | Mô tả | Ví dụ |
|---|---|---|
| “d” | Số ngày | DATEDIF(A2,B2,"d") -> 14 |
| “m” | Số tháng (chỉ phần nguyên) | DATEDIF(A2,B2,"m") -> 0 |
| “y” | Số năm (chỉ phần nguyên) | DATEDIF(A2,B2,"y") -> 0 |
| “ym” | Tháng còn lại trong năm | DATEDIF(A2,B2,"ym") -> 0 |
| “yd” | Ngày còn lại sau khi tính năm ganin | Optimization |
| “md” | Ngày còn lại sau khi tính tháng và năm | DATEDIF(A2,B2,"md") -> 14 |
4.2 Ví dụ thực tế
| A | B | C | D | E | F |
|—|—|—|—|—|— lock |
| 01/01/2026 | 15/01/2026 | =DATEDIF(A2,B2,”d”) | =DATEDIF(A2,B2,”m”) | =DATEDIF(A2,B2,”y”) | =DATEDIF(A2,B2,”ym”) |
| 01/01/2026 | 01/01/2026 | =DATEDIF(A3,B3,”d”) | =DATEDIF(A3,B3,”m”) | =DATEDIF(A3,B3,”y”) | =DATEDIF(A3,B3,”ym”) |
- C2:
14 - C3:
730 - D2:
0 - D3:
24 - E2:
0 - E3:
2 - F2:
0 - F3:
0
5. Tính số ngày làm việc: NETWORKDAYS
Khi bạn cần tính số ngày làm việc giữa hai ngày, bạn có thể sử dụng hàm NETWORKDAYS. Hàm này loại trừ chủ nhật và các ngày nghỉ lễ được chỉ định.
Cú pháp:
sáng
NETWORKDAYS(start_date, end_date, holidays)
start_date: Ngày Sydney.end_date: Ngày kết thúc.holidays: (Tuỳ chọn) Danh sách ngày nghỉ lễ.
5.1 Ví dụ

Có thể bạn quan tâm: Cách Tính Hệ Số Biến Thiên (cv) Trong Excel: Hướng Dẫn Chi Tiết Từng Bước
| A | B | C | D | E |
|---|---|---|---|---|
| 01/01/2026 | 15/01/2026 | =NETWORKDAYS(A2,B2) | 01/01/2026 | 04/01/2026 |
| 01/01/2026 | 15/01/2026 | =NETWORKDAYS(A2,B2,{D2,D3}) | 01/01/2026 | 04/01/2026 |
| 01/01/2026 | 15/01/2026 | =NETWORKDAYS(A2,B2,{D2,D3,D4}) | 01/01/2026 | 04/01/2026 |
- C2:
11(Các ngày làm việc: 1-15, trừ 7, 8, 14, 15). - C3:
10(loại trừ thêm 4th Jan). - C4:
9(loại trừ 7th Jan nữa).
5.2 Hàm NETWORKDAYS.INTL
Nếu bạn muốn tùy chỉnh ngày nghỉ (ví dụ: nghỉ thứ 6 và thứ 7), dùng NETWORKDAYS.INTL.
Cú pháp:
NETWORKDAYS.INTL(start_date, end_date, weekend, holidays)
weekend: Chuỗi 7 ký tự, mỗi ký tự 0 (làm việc) hoặc 1 (ngày nghỉ). Ví dụ:"1111100"(Chủ nhật và thứ hai là nghỉ).
6. Tính số ngày giữa hai ngày, trừ ngày cuối và ngày đầu
Đôi khi bạn cần tính số ngày giữa hai ngày nhưng không tính ngày đầu hoặc ngày cuối. Bạn chỉ cần điều chỉnh công thức bằng cách cộng hoặc trừ 1.
| A | B | C | D | E |
|---|---|---|---|---|
| 01/01/2026 | 15/01/2026 | =B2-A2 | =B2-A2-1 | =B2-A2+1 |
| 01/01/2026 | 15/01/2026 | 14 | 13 | 15 |
- C2:
14(bao gồm cả ngày cuối). - D2:
13(không tính ngày đầu).
Future.
7. Tính khoảng cách theo tháng/nhuận
Đôi khi bạn muốn tính khoảng cách theo tháng, residencia. Bạn có thể dùng hàm DATEDIF với unit "m" hoặc "ym".
| A | B | C | D |
|---|---|---|---|
| 01/01/2026 | 15/01/2026 | =DATEDIF(A2,B2,”m”) | =DATEDIF(A2,B2,”ym”) |
| 01/01/2026 | 15/02/2026 | =DATEDIF(A3,B3,”m”) | =DATEDIF(A3,B3,”ym”) |
| 01/01/202 אות | 15/03/2026 | =DATEDIF(A4,B4,”m”) | =DATEDIF(A4,B4,”ym”) |
- C2:
0 - C3:
1 theres - C4:
2 - D2:
0 - D3:
1بلی - D4:
2
8. Lỗi thường gặp và cách khắc phục
8.1 Lỗi “#VALUE!” khi sử dụng DATEDIF
- Nguyên nhân: Một trong hai ô không phải ngày hợp lệ.
- Khắc phục: Kiểm tra định dạng ô, sử dụng
DATEVALUEnếu cần.
8.2 Không thể nhận dạng ngày trong Excel
- Nguyên nhân: Dữ liệu nhập vào dưới dạng văn bản (ví dụ: “01-01-2026”).
- Khắc phục: Sử dụng
DATEVALUE("01-01-2026")hoặc chuyển đổi định dạng ô thành “Ngày tháng năm”.
8.3 Nếu công thức trả về số âm
- Nguyên nhân: Ngày kết thúc nhỏ hơn ngày bắt đầu.
- Kh结构: Sử dụng hàm
ABSđể lấy giá trị tuyệt đối:=ABS(B2-A2).
8.4 Lỗi khi tính NETWORKDAYS với ngày bắt đầu lớn hơn ngày kết thúc
- Lỗi: Trả về
#NUM!. - Khắc phục: Kiểm tra thứ tự ngày, hoặc dùng
ABS.
9. Tính khoảng cách giữa ngày giờ
Nếu bạn muốn tính thời gian tỉ lệ, sử dụng công thức:
=(end_date - start_date) 24
để lấy số giờ, hoặc ▶
=(end_date - start_date) 24 60
để lấy số phút. Đảm bảo rằng cả hai ô đều có định dạng Date & Time.
10. Tự động hóa tính toán với VBA
Đối với những trường hợp tính toán phức tạp hoặc tự động hóa, bạn có thể viết một macro VBA.
Ví dụ: Tính số ngày làm việc giữa hai ngày, loại trừ ngày nghỉ lễ được lưu trong một sheet.
Function WorkdaysBetween(StartDate As Date, EndDate As Date, Optional Holidays As Range) As Long Dim wd As Long wd = Application.WorksheetFunction.Networkdays(StartDate, EndDate, Holidays) WorkdaysBetween = wd
End Function
Bạn có thể gọi hàm này trong Excel như =WorkdaysBetween(A2,B2,$D$2:$D$10).
11. Các mẹo nâng cao
- Sử dụng ngày bắt đầu và kết thúc động: Bạn có thể dùng
TODAY()để tính số ngày tới ngày hiện tại.excel =TODAY() - A2 - Tính số ngày giữa hai ngày nhưng tính theo tuần:
excel =INT((B2-A2)/7) - Tính năm tài chính:
excel =YEAR(A2)-IF(MONTH(A2)<4,1,0) - Công thức tùy chỉnh: Sử dụng
IFđể điều kiện tính ngày.excel =IF(A2<B2, B2-A2, 0)
12. Kết luận
Tính khoảng cách giữa hai ngày trong Excel là một kỹ năng cơ bản nhưng vô cùng quan trọng. Với những công thức đơn giản như =B2-A2 và DATEDIF, bạn có thể nhanh chóng lấy số ngày, tháng hoặc năm giữa hai ngày. Khi cần tính số ngày làm việc, hàm NETWORKDAYS và NETWORKDAYS.INTL sẽ giúp bạn loại trừ ngày cuối tuần và ngày nghỉ lễ. Đối với các tình huống phức tạp hơn, bạn có thể mở rộng bằng cách sử dụng VBA để viết các hàm tuỳ chỉnh.
Nhớ kiểm tra định dạng ngày, tránh lỗi #VALUE!, và luôn luôn xác nhận thứ tự ngày đầu và ngày cuối. Khi nắm vững những công cụ này, bạn sẽ quản lý thời gian, lập kế hoạch và phân tích dữ liệu một cách chính xác và hiệu quả hơn.

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
