Thời gian & năng suất

Cách tính số ngày giữa hai ngày và cộng trừ ngày làm việc

Đội ngũ Softonline8 phút đọc

Lịch đánh dấu ngày bắt đầu, ngày kết thúc minh họa cách tính số ngày giữa hai ngày

Tính số ngày giữa hai ngày tưởng đơn giản nhưng rất dễ lệch một ngày, nhất là khi đếm qua nhiều tháng, qua năm nhuận hoặc phải trừ cuối tuần và ngày lễ. Bài này giúp bạn chọn đúng cách đếm cho từng mục đích, tính nhẩm được, biết cách tính thời hạn theo luật và dùng công cụ hoặc Excel để có kết quả chắc chắn.

Tóm tắt nhanh

  • Số ngày giữa hai ngày = ngày kết thúc − ngày bắt đầu. Cần đếm cả hai đầu (ví dụ số ngày nghỉ phép) thì cộng thêm 1.
  • Ví dụ: 03/10/2026 đến 31/12/2026 là 89 ngày, tức 12 tuần 5 ngày.
  • Ngày làm việc = ngày lịch − ngày nghỉ hằng tuần − ngày lễ, nghỉ bù (lễ trùng cuối tuần chỉ trừ một lần).
  • Trong Excel: =B2-A2, =NETWORKDAYS(A2;B2;Lễ), =WORKDAY(A2;10;Lễ) (dấu phân cách tùy cài đặt máy).
  • Công cụ Tính ngày của Softonline có đủ ba chế độ: khoảng cách ngày, cộng/trừ ngày và ngày làm việc.

Tính số ngày giữa hai ngày: đếm một đầu hay hai đầu?

Đây là nguyên nhân số một của kết quả lệch một ngày. Hãy hỏi: bạn đang đo khoảng cách, hay đang đếm số ngày có mặt?

  • Khoảng cách (đếm một đầu): ngày bắt đầu là mốc 0. Từ 01/10 đến 10/10 là 9 ngày. Cách này dùng khi hỏi "còn bao nhiêu ngày nữa", "đã qua bao nhiêu ngày".
  • Số ngày tính cả hai đầu: cộng thêm 1. Nghỉ phép từ thứ Hai 05/10 đến thứ Sáu 09/10/2026 là 5 ngày, không phải 4.

Hợp đồng thuê, đặt phòng khách sạn hay thời gian lưu trú thường có quy ước riêng (tính đêm hay tính ngày). Hãy đọc kỹ điều khoản trước khi chọn cách đếm.

Cách tính nhẩm khi khoảng thời gian qua nhiều tháng

Bạn có thể tách khoảng thời gian thành ba phần: số ngày còn lại của tháng đầu, các tháng trọn ở giữa và số ngày của tháng cuối.

  1. Tháng đầu: lấy số ngày của tháng trừ ngày bắt đầu. Tháng 10 có 31 ngày, nên từ 03/10 đến hết tháng còn 31 − 3 = 28 ngày.
  2. Các tháng trọn ở giữa: cộng đủ số ngày. Tháng 11 có 30 ngày.
  3. Tháng cuối: cộng số ngày tới ngày kết thúc. Tới 31/12 là 31 ngày.
  4. Tổng: 28 + 30 + 31 = 89 ngày.

Nhớ số ngày từng tháng: tháng 4, 6, 9, 11 có 30 ngày; tháng 2 có 28 ngày, hoặc 29 ngày vào năm nhuận; các tháng còn lại 31 ngày. Năm nhuận là năm chia hết cho 4, trừ năm tròn thế kỷ không chia hết cho 400. Vì vậy 2028 là năm nhuận, còn 2100 thì không.

Cộng trừ ngày để tính hạn hợp đồng, ngày đến hạn

Khi cần biết "ký hôm nay, 30 ngày nữa là ngày nào", bạn đang cộng ngày vào một ngày gốc. Với hợp đồng dân sự, Bộ luật Dân sự 2015 (số 91/2015/QH13) có quy tắc riêng, áp dụng khi hợp đồng hoặc luật chuyên ngành không quy định khác:

  • Điều 147: thời hạn tính bằng ngày, tuần, tháng, năm thì ngày đầu tiên không được tính, mà tính từ ngày tiếp theo.
  • Điều 148: nếu ngày cuối cùng của thời hạn là ngày nghỉ cuối tuần hoặc ngày nghỉ lễ, thời hạn kết thúc vào cuối ngày làm việc tiếp theo ngày nghỉ đó.

Ví dụ: hợp đồng ký ngày 15/10/2026 với thời hạn 30 ngày; giả sử lịch làm việc áp dụng nghỉ thứ Bảy và Chủ Nhật. Đếm từ 16/10, ngày thứ 30 là 14/11/2026. Ngày này là thứ Bảy và thuộc lịch nghỉ đã chọn, nên theo Điều 148, thời hạn kết thúc vào cuối ngày làm việc tiếp theo là thứ Hai 16/11/2026. Nếu đơn vị làm việc thứ Bảy, bạn phải dùng lịch thực tế thay vì tự động dời sang thứ Hai. Trong công cụ, bạn nhập ngày gốc 15/10/2026 cộng 30 ngày sẽ ra 14/11/2026, rồi tự kiểm tra ngày đó có rơi vào ngày nghỉ hay không.

Cộng theo tháng cần thêm một lưu ý: 31/01 cộng 1 tháng không có ngày 31/02. Cách phổ biến là lấy ngày cuối tháng (28/02, hoặc 29/02 năm nhuận). Một số hệ thống lại cho "tràn" sang đầu tháng 3, vì vậy hãy thống nhất trước với đối tác.

Cộng trừ ngày làm việc: trừ cuối tuần và ngày lễ

Khi hứa "giao hàng trong 10 ngày làm việc", bạn phải bỏ qua thứ Bảy, Chủ Nhật (nếu công ty nghỉ hai ngày này) và mọi ngày nghỉ lễ, nghỉ bù trong khoảng đó.

Ví dụ: nhận đơn thứ Hai 16/11/2026, cam kết giao sau 10 ngày làm việc, nghỉ thứ Bảy và Chủ Nhật. Ngày 24/11/2026 là Ngày Văn hóa Việt Nam. Khoản 1 Điều 2 Nghị quyết 28/2026/QH16 ghi trực tiếp người lao động được nghỉ làm việc và hưởng nguyên lương; đây không phải suy diễn từ tên ngày kỷ niệm. Đếm từ ngày kế tiếp và bỏ qua ngày này, hạn giao là thứ Ba 01/12/2026, không phải 30/11.

Vài quy tắc khi đếm ngày làm việc:

  • Ngày lễ trùng ngày nghỉ hằng tuần chỉ bị trừ một lần, nhưng người lao động được nghỉ bù vào ngày làm việc kế tiếp, nên ngày nghỉ bù cũng phải trừ.
  • Ngày đi làm bù (ví dụ thứ Bảy làm bù để nghỉ dài dịp lễ) được tính là ngày làm việc.
  • Lịch nghỉ Tết, nghỉ hoán đổi của cán bộ, công chức có thể khác lịch của doanh nghiệp. Hãy dùng đúng lịch của đơn vị bạn.

Dùng công cụ Tính ngày của Softonline

Nếu không muốn tính tay, công cụ giúp bạn tính số ngày giữa hai ngày, cộng trừ ngày và đếm ngày làm việc trong cùng một trang. Công cụ chạy trên trình duyệt, xử lý ngày như ngày lịch thuần nên không bị lệch khi đổi múi giờ máy tính; ngày bạn nhập không được lưu hay gửi đi.

Khoảng cách ngày

  1. Chọn tab "Khoảng cách ngày", nhập "Ngày bắt đầu" và "Ngày kết thúc" (có nút "Bắt đầu từ hôm nay" và "Đổi hai ngày").
  2. Đánh dấu "Tính cả ngày kết thúc" nếu cần đếm cả hai đầu.
  3. Bấm "Tính kết quả" để xem tổng số ngày, số tuần và ngày dư, cùng số năm, tháng, ngày theo lịch.

Cộng/trừ ngày

Chọn "Ngày gốc", chọn "Cộng thêm" hoặc "Trừ đi", nhập số năm, tháng, tuần, ngày. Khi tháng đích thiếu ngày, chọn "Lấy ngày cuối tháng" (mặc định) hoặc "Tràn sang tháng sau". Nút "Dùng làm ngày gốc mới" giúp tính nối tiếp nhiều mốc.

Ngày làm việc

  1. Chọn "Đếm ngày làm việc trong khoảng" hoặc "Cộng/trừ N ngày làm việc".
  2. Đánh dấu ngày nghỉ hằng tuần (mặc định T7 và CN; công ty làm thứ Bảy thì bỏ chọn T7).
  3. Giữ "Dùng lịch nghỉ lễ Việt Nam" để tự trừ ngày lễ, nghỉ bù năm 2024–2026 theo lịch của cán bộ, công chức, viên chức. Có thể bỏ chọn phần hoán đổi ngày làm việc nếu công ty không áp dụng.
  4. Thêm ngày nghỉ riêng vào ô "Ngày nghỉ tự nhập", mỗi dòng một ngày, ví dụ "15/10/2026 Nghỉ kỷ niệm thành lập".
  5. Bấm "Tính kết quả" để xem số ngày làm việc và danh sách ngày nghỉ bị loại, rồi "Sao chép" khi cần.

Với năm chưa có dữ liệu lịch nghỉ trong công cụ, ví dụ năm 2027, công cụ dừng lại và đề nghị bạn tự nhập ngày nghỉ thay vì đưa ra kết quả có thể sai. Muốn đổi ngày Giỗ Tổ hay Tết sang dương lịch để nhập, hãy tra lịch vạn niên.

Công thức Excel và Google Sheets

Nhu cầuCông thức (A2 bắt đầu, B2 kết thúc)Ghi chú
Số ngày giữa hai ngày=B2-A2Định dạng ô kết quả là số
Đếm cả hai đầu=B2-A2+1Dùng cho nghỉ phép, lưu trú
Số năm tròn=DATEDIF(A2;B2;"y")Tránh đối số "md" vì có thể cho kết quả sai
Ngày làm việc (nghỉ T7, CN)=NETWORKDAYS(A2;B2;H2:H20)H2:H20 là danh sách ngày lễ; tính cả hai đầu
Chỉ nghỉ Chủ Nhật=NETWORKDAYS.INTL(A2;B2;11;H2:H20)Mã 11 nghĩa là chỉ nghỉ Chủ Nhật
Cộng 10 ngày làm việc=WORKDAY(A2;10;H2:H20)Bắt đầu đếm từ ngày kế tiếp
Cộng 1 tháng=EDATE(A2;1)Thiếu ngày thì lấy ngày cuối tháng

Máy cài định dạng tiếng Việt thường dùng dấu chấm phẩy giữa các đối số; máy cài tiếng Anh dùng dấu phẩy. Nếu công thức báo lỗi, hãy thử đổi dấu phân cách.

Lỗi thường gặp

  • Lệch một ngày do không thống nhất đếm một đầu hay hai đầu.
  • Excel hiểu sai ngày: 03/10 có thể bị đọc là ngày 10 tháng 3 nếu máy dùng định dạng tháng/ngày. Kiểm tra bằng cách đổi ô sang định dạng ngày đầy đủ.
  • Quên năm nhuận khi tính nhẩm qua tháng 2.
  • Quên ngày nghỉ bù khi lễ trùng cuối tuần, hoặc quên ngày mới như 24/11 từ năm 2026.
  • Dùng nhầm lịch nghỉ của khu vực nhà nước cho doanh nghiệp có phương án nghỉ Tết khác.

Câu hỏi thường gặp

Từ 01/01 đến 02/01 là 1 hay 2 ngày?

Là 1 ngày nếu đo khoảng cách, và 2 ngày nếu đếm cả hai đầu. Hãy chọn theo mục đích sử dụng.

Tính số ngày đã sống hoặc tuổi chính xác thì dùng công cụ nào?

Bạn có thể dùng tab Khoảng cách ngày, nhưng công cụ tính tuổi sẽ cho thêm tuổi tròn, số tháng, ngày và sinh nhật tiếp theo.

Ngày lễ rơi vào Chủ Nhật có bị trừ hai lần không?

Không. Ngày đó chỉ bị trừ một lần như ngày nghỉ hằng tuần; ngày nghỉ bù sau đó mới được trừ riêng.

Có tính được khoảng cách giữa hai ngày âm lịch không?

Công cụ tính theo dương lịch, cho ngày từ năm 0001 đến 9999. Với ngày âm lịch, hãy đổi cả hai ngày sang dương lịch trước rồi mới tính, vì tháng âm có thể 29 hoặc 30 ngày và có năm nhuận 13 tháng.

Nguồn tham khảo

Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây