日期計算器完整指南|線上工具、Excel 公式與 12 種實用場景【2025】

日期計算器完整指南|線上工具、Excel 公式與 12 種實用場景【2025】

12種常見日期計算場景信息圖,包含育嬰留停、退伍、專案管理等應用
12種常見日期計算場景信息圖,包含育嬰留停、退伍、專案管理等應用

引言:為什麼日期計算如此重要?

想知道你還有幾天退伍?育嬰留停還能請多久?兩個日期到底相差幾天?

別再手動數日曆或擔心算錯了!本文教你用免費線上工具 5 秒算出答案,還有 Excel 公式讓你批量處理。

涵蓋 12 種實用場景、5 種 Excel 公式、3 款 APP 推薦,看完立刻上手,不用再問 Google!


Excel日期計算公式圖解,展示DATEDIF、EDATE、NETWORKDAYS等函數用法
Excel日期計算公式圖解,展示DATEDIF、EDATE、NETWORKDAYS等函數用法

日期計算基礎知識

什麼是日期計算?

日期計算就是計算兩個日期之間相差的天數、月數或年數。

聽起來簡單,但實際應用時會遇到很多情況:

  • 要算「總天數」還是「工作日」?
  • 要不要排除假日?
  • 怎麼處理閏年?
  • 月底的日期怎麼算?

這些細節都會影響計算結果。

日期計算的三種單位

日期計算主要有三種計算方式:

  1. 天數計算:最常用,直接算出相差幾天
  2. 月數計算:用於計算租約、訂閱期等
  3. 年數計算:用於計算年資、年齡等

不同場景需要不同的計算方式,選對方法很重要。

常見的日期計算需求

根據實際應用統計,最常見的12種需求包括:

職場相關(4種)
- 離職預告期計算
- 退伍日期計算
- 育嬰留停期限
- 資遣通報期限

專案管理(3種)
- 工作日計算
- 專案期程規劃
- 合約到期日

財務相關(2種)
- 貸款還款日
- 帳單週期計算

生活應用(3種)
- 倒數重要日子
- 年齡計算
- 懷孕週數推算

接下來會詳細說明每種場景的計算方式。


工作日計算視覺化圖示,展示排除週末和國定假日的時間軸
工作日計算視覺化圖示,展示排除週末和國定假日的時間軸

線上日期計算器使用指南

為什麼要用線上工具?

相比手動計算或Excel公式,線上日期計算器有三大優勢:

  1. 快速便捷:開網頁就能用,3秒出結果
  2. 零學習成本:不用記公式,直接選日期
  3. 100%準確:自動處理閏年、月底等特殊情況

特別適合臨時查詢、不常用電腦的情境。

Tool Master 日期計算器功能特色

Tool Master 提供專業的日期計算器,具備以下特色:

核心功能
- ✅ 自動顯示年月日+總天數
- ✅ 支援工作日計算(排除週末)
- ✅ 即時顯示計算結果
- ✅ 可選擇包含/排除起始日

隱私與安全
- ✅ 100% 本地處理,資料不上傳
- ✅ 無需註冊或登入
- ✅ 完全免費使用
- ✅ 手機、平板、電腦都能用

💻 立即試試:使用 日期計算器 的智能計算功能

只需三步驟:
1. 選擇開始日期
2. 選擇結束日期
3. 立即查看結果(年、月、日、總天數)

→ 前往日期計算器

如何選擇合適的線上工具?

市面上有很多日期計算器,選擇時建議考慮:

功能完整度
- 是否支援工作日計算?
- 能否排除特定假日?
- 有沒有批次計算功能?

隱私安全性
- 資料是否本地處理?
- 會不會記錄個人資訊?
- 有沒有廣告追蹤?

使用體驗
- 介面是否直覺易用?
- 手機版是否方便操作?
- 計算速度是否夠快?

Tool Master 日期計算器在這三方面都有優秀表現,特別是100% 本地處理的隱私保護設計,讓你安心使用。


Excel 日期計算完整教學

為什麼要學 Excel 日期公式?

雖然線上工具很方便,但 Excel 公式有其獨特優勢:

  1. 批量處理:一次計算數百筆資料
  2. 自動更新:日期改變時結果自動重算
  3. 整合報表:直接嵌入工作表中
  4. 離線使用:不需網路連線

對於經常處理日期數據的人來說,學會 Excel 公式能大幅提升效率。

5個必學的日期計算公式

1. DATEDIF - 計算日期差異

功能:計算兩個日期之間的年/月/日差

語法=DATEDIF(開始日期, 結束日期, 單位)

單位代碼
- "Y" = 年數
- "M" = 月數
- "D" = 天數
- "MD" = 不含年月的天數
- "YM" = 不含年的月數
- "YD" = 不含年的天數

實例

=DATEDIF("2024/1/1", "2024/12/31", "D")
// 結果:365 天

=DATEDIF("2024/1/1", "2024/12/31", "M")
// 結果:11 個月

=DATEDIF("2024/1/1", "2025/1/1", "Y")
// 結果:1 年

實用範例:計算年資

=DATEDIF(A2, TODAY(), "Y") & " 年 " & DATEDIF(A2, TODAY(), "YM") & " 個月"
// A2 是到職日期
// 結果:「3 年 5 個月」

2. EDATE - 加減月份

功能:在指定日期加上或減去指定月數

語法=EDATE(開始日期, 月數)

實例

=EDATE("2024/1/31", 1)
// 結果:2024/2/29 (自動處理月底)

=EDATE("2024/1/1", -3)
// 結果:2023/10/1 (往前推3個月)

實用範例:計算育嬰留停結束日

=EDATE(A2, 6)
// A2 是開始日期
// 結果:6個月後的日期

3. NETWORKDAYS - 計算工作日

功能:計算兩日期間的工作日天數(排除週末)

語法=NETWORKDAYS(開始日期, 結束日期, [假日])

實例

=NETWORKDAYS("2024/1/1", "2024/1/31")
// 結果:23 天(排除週六日)

=NETWORKDAYS("2024/1/1", "2024/1/31", {"2024/1/1"})
// 結果:22 天(排除元旦假期)

實用範例:計算專案工作天數

=NETWORKDAYS(A2, B2, 假日範圍)
// 假日範圍:另一欄位列出的國定假日

4. WORKDAY - 計算工作日到期日

功能:從開始日期往後推算指定工作日後的日期

語法=WORKDAY(開始日期, 天數, [假日])

實例

=WORKDAY("2024/1/1", 20)
// 結果:20個工作日後的日期

=WORKDAY("2024/1/1", -10)
// 結果:往前推10個工作日

實用範例:計算交貨日期

=WORKDAY(A2, 30, 假日範圍)
// A2 是下單日期
// 結果:30個工作日後的交貨日

5. YEARFRAC - 計算年份比例

功能:計算兩日期間的年數(小數)

語法=YEARFRAC(開始日期, 結束日期, [基準])

實例

=YEARFRAC("2024/1/1", "2024/7/1")
// 結果:0.5 (半年)

=YEARFRAC("2024/1/1", "2025/1/1")
// 結果:1 (一年)

實用範例:計算精確年資(含小數)

=YEARFRAC(A2, TODAY())
// A2 是到職日期
// 結果:3.42 年

公式組合應用案例

實務上常需要組合多個公式,以下是常見案例:

案例1:離職預告期計算

=IF(DATEDIF(到職日, 離職日, "Y")>=3, 30,
   IF(DATEDIF(到職日, 離職日, "Y")>=1, 20, 10))
// 根據年資計算預告期天數

案例2:育嬰留停分次申請規劃

第一次:=EDATE(子女出生日, 0) & " 至 " & EDATE(子女出生日, 6)
第二次:=EDATE(子女出生日, 6) & " 至 " & EDATE(子女出生日, 12)

案例3:專案里程碑日期

第一階段:=WORKDAY(專案開始日, 30, 假日)
第二階段:=WORKDAY(專案開始日, 60, 假日)
驗收日期:=WORKDAY(專案開始日, 90, 假日)

想深入學習更多 Excel 日期公式?查看我們的 Excel 日期計算公式大全,包含 50+ 實際應用範例。


特定場景日期計算指南

場景1:育嬰留停日期計算

法規重點
- 每個子女最長可請2年
- 可分次申請(每次最少6個月)
- 需在子女3歲前請完

計算方式

方法A:使用線上工具
1. 進入 日期計算器
2. 開始日期:預計開始日
3. 結束日期:自動計算(+6個月或自訂)
4. 確認是否在子女3歲前

方法B:Excel 公式

開始日期:A2 (例:2024/1/1)
結束日期:=EDATE(A2, 6)
剩餘額度:=EDATE(子女出生日, 24) - 結束日期

實際範例
- 子女出生:2023/6/1
- 第一次申請:2024/1/1 ~ 2024/6/30 (6個月)
- 第二次申請:2024/7/1 ~ 2025/12/31 (18個月)
- 最晚期限:2026/5/31 (子女滿3歲前)

💡 小提示:育嬰留停計算容易出錯,建議用工具避免算錯期限。立即使用日期計算器 確認你的育嬰留停規劃。

想了解更多育嬰留停計算細節?查看我們的 育嬰留停日期計算完整攻略,包含 2025 最新法規與 PTT 經驗整理。

場景2:離職預告期計算

法規規定(勞基法第16條):

年資 預告期
3個月以上、未滿1年 10天
1年以上、未滿3年 20天
3年以上 30天

計算步驟

  1. 計算年資
=DATEDIF(到職日, 預計離職日, "M") / 12
// 結果:年資(年)
  1. 判斷預告期
=IF(年資>=3, 30, IF(年資>=1, 20, IF(年資>=0.25, 10, 0)))
// 結果:應預告天數
  1. 計算最早離職日
=預計離職日 - 預告天數
// 結果:最晚提辭呈日期

實際案例
- 到職日:2020/1/1
- 預計離職日:2024/12/31
- 年資:4年11個月 → 預告期30天
- 最晚提辭呈:2024/12/1

場景3:退伍日期計算

現行制度(2024年起):
- 義務役:1年(12個月)
- 替代役:依役別不同(10-12個月)

計算方式

使用線上工具
1. 開始日期:入伍日
2. 加12個月 → 預計退伍日

Excel 公式

=EDATE(入伍日, 12)
// 結果:1年後的日期

實際範例
- 入伍:2024/3/1
- 預計退伍:2025/2/28 (1年後)
- 倒數天數:=DATEDIF(TODAY(), "2025/2/28", "D")

特殊情況
- 提前退伍:扣除役期要另外計算
- 停役延役:需加上停役天數

場景4:資遣通報日期計算

法規規定
- 雇主應於員工離職10日前向主管機關通報
- 未依規定通報可處3萬~15萬罰鍰

計算公式

通報期限日 = 離職日 - 10

實際案例
- 離職日:2024/12/31
- 最晚通報日:2024/12/21

工作日計算(排除週末):

=WORKDAY(離職日, -10, 假日範圍)
// 結果:往前推10個工作日

💡 重要提醒:資遣通報期限務必精準計算,晚一天可能面臨罰款。

想了解更多職場日期計算案例?查看我們的 離職預告期日期計算全攻略,包含勞基法規定、預告期對照表與 5 種特殊情境的實際案例分析。


場景5:工作日計算(專案管理)

為什麼需要工作日計算?

專案管理、合約期限、交貨日期都需要排除週末和假日,才能精準估算時程。

NETWORKDAYS 完整用法

基本語法

=NETWORKDAYS(開始日期, 結束日期, [假日範圍])

範例1:計算專案工作天數

=NETWORKDAYS("2024/1/1", "2024/3/31")
// 結果:65 個工作日(排除週六日)

範例2:排除國定假日

先建立假日清單:

假日日期 假日名稱
2024/1/1 元旦
2024/2/8-2/14 春節
2024/2/28 和平紀念日
... ...
=NETWORKDAYS(A2, B2, 假日範圍)
// 假日範圍:E2:E20 (假日日期欄)

範例3:WORKDAY 計算交貨日

=WORKDAY(下單日期, 30, 假日範圍)
// 結果:30個工作日後的交貨日

實際應用案例

專案里程碑規劃
- 專案啟動:2024/1/1
- 第一階段(30工作日):=WORKDAY("2024/1/1", 30, 假日)
- 第二階段(再60工作日):=WORKDAY(第一階段結束日, 60, 假日)
- 驗收日(再15工作日):=WORKDAY(第二階段結束日, 15, 假日)

HR 出勤計算

本月工作日:=NETWORKDAYS(月初, 月底, 假日)
實際出勤:本月工作日 - 請假天數
出勤率:=實際出勤 / 本月工作日

想深入了解工作日計算技巧?查看我們的 工作日計算完整攻略,包含排除假日技巧、NETWORKDAYS 函數進階應用與 5 種實務場景的專案排程實戰。

場景6:合約到期日計算

常見合約期限
- 租約:通常1年或2年
- 訂閱服務:月訂、季訂、年訂
- 保險:1年期、多年期

計算方式

月份計算(EDATE)

=EDATE(合約開始日, 12)  // 1年
=EDATE(合約開始日, 24)  // 2年
=EDATE(合約開始日, 3)   // 季訂(3個月)

天數計算

=合約開始日 + 365  // 1年(365天)
=合約開始日 + 730  // 2年(730天)

實際範例
- 租約開始:2024/1/1
- 租約期限:2年
- 到期日:=EDATE("2024/1/1", 24) → 2026/1/1
- 提前通知期:=EDATE("2026/1/1", -2) → 2025/11/1

場景7:倒數重要日子

常見倒數需求
- 考試倒數
- 生日倒數
- 結婚紀念日
- 專案截止日

計算公式

=重要日期 - TODAY()
// 結果:剩餘天數

美化顯示

="還有 " & (重要日期 - TODAY()) & " 天"
// 結果:「還有 156 天」

條件格式(倒數提醒):
- 剩30天:黃色警示
- 剩7天:紅色警示
- 已過期:灰色

場景8:年齡計算

精確年齡計算

=DATEDIF(生日, TODAY(), "Y") & " 歲 " & DATEDIF(生日, TODAY(), "YM") & " 個月"
// 結果:「25 歲 3 個月」

周歲計算

=DATEDIF(生日, TODAY(), "Y")
// 結果:25 (周歲)

下次生日倒數

下次生日 = DATE(YEAR(TODAY()), MONTH(生日), DAY(生日))
如果已過今年生日 = 下次生日 + 365
剩餘天數 = 下次生日 - TODAY()

場景9:懷孕週數計算

預產期計算(內格勒法則):

預產期 = 最後月經日 + 280天

目前週數

=INT((TODAY() - 最後月經日) / 7) & " 週 " & MOD(TODAY() - 最後月經日, 7) & " 天"
// 結果:「12 週 3 天」

重要檢查日期
- 第一次產檢:=最後月經日 + 42 (6週)
- 第二次產檢:=最後月經日 + 70 (10週)
- 高層次超音波:=最後月經日 + 140 (20週)

場景10:貸款還款日計算

每月還款日

第1期:=EDATE(撥款日, 1)
第2期:=EDATE(撥款日, 2)
第N期:=EDATE(撥款日, N)

提前清償計算

已還期數:=DATEDIF(撥款日, TODAY(), "M")
剩餘期數:=總期數 - 已還期數

場景11:訂閱服務續約提醒

計算下次續約日

月訂:=EDATE(上次付款日, 1)
季訂:=EDATE(上次付款日, 3)
年訂:=EDATE(上次付款日, 12)

提前提醒(續約前7天):

提醒日:=續約日 - 7

條件式:
=IF(TODAY() >= 提醒日, "即將到期", "尚未到期")

場景12:專案甘特圖日期

任務期程規劃

任務A開始:2024/1/1
任務A結束:=WORKDAY(任務A開始, 10, 假日)

任務B開始:=任務A結束 + 1
任務B結束:=WORKDAY(任務B開始, 15, 假日)

關鍵路徑計算

專案總工作日:=NETWORKDAYS(專案開始, 專案結束, 假日)
緩衝天數:=預計完成日 - 最晚完成日

🎯 推薦工具組合

日期計算常需搭配其他工具使用,以下組合能大幅提升效率:

工具 用途 特色
日期計算器 快速計算日期差 支援工作日、本地處理
世界時鐘 跨時區時間換算 即時顯示全球時間
單位轉換器 時間單位換算 天/週/月/年互轉

💡 小提示:所有工具完全免費,資料在瀏覽器本地處理,保護你的隱私。


日期計算 APP 推薦

為什麼需要 APP?

雖然線上工具和 Excel 已經很方便,但 APP 有其獨特優勢:

  • 離線使用:沒網路也能算
  • 快速啟動:點開就用,不用開瀏覽器
  • 通知提醒:重要日期自動提醒
  • 小工具(Widget):桌面直接顯示倒數

推薦3款日期計算 APP

1. TimeBlocks (iOS/Android)

特色
- ✅ 倒數/正數日期計算
- ✅ 精美的桌面小工具
- ✅ 支援農曆與節日
- ✅ 免費無廣告

適合場景:倒數重要日子、紀念日提醒

2. Date Calculator Pro (iOS)

特色
- ✅ 專業日期計算
- ✅ 支援工作日計算
- ✅ 批次處理功能
- ✅ 匯出Excel報表

適合場景:專案管理、批量計算

3. HowManyDays (Android)

特色
- ✅ 簡潔介面
- ✅ 多種計算模式
- ✅ 歷史紀錄保存
- ✅ 完全免費

適合場景:日常查詢、臨時計算

APP vs 線上工具 vs Excel 比較

項目 APP 線上工具 Excel
使用便利性 ⭐⭐⭐ ⭐⭐⭐ ⭐⭐
離線使用
批量處理
自動提醒
隱私保護 視APP而定 Tool Master: ✅
學習成本

選擇建議
- 臨時查詢:線上工具最快(Tool Master 日期計算器)
- 批量處理:Excel 最適合
- 日常追蹤:APP 小工具最方便

想了解更多工具選擇建議?查看我們的 線上日期計算工具完整評比,包含 10 款熱門工具實測、功能速度比較與隱私安全分析。


程式開發:日期計算實現

Python 日期計算

基本運算

from datetime import datetime, timedelta

# 計算日期差
start_date = datetime(2024, 1, 1)
end_date = datetime(2024, 12, 31)
diff = end_date - start_date
print(f"相差 {diff.days} 天")  # 365 天

# 加減日期
new_date = start_date + timedelta(days=100)
print(new_date)  # 2024-04-10

工作日計算

import numpy as np

# 計算工作日(排除週末)
workdays = np.busday_count('2024-01-01', '2024-12-31')
print(f"工作日: {workdays} 天")

# 計算N個工作日後的日期
result = np.busday_offset('2024-01-01', 20, roll='forward')
print(result)  # 20個工作日後

JavaScript 日期計算

基本運算

// 計算日期差
const start = new Date('2024-01-01');
const end = new Date('2024-12-31');
const diffTime = Math.abs(end - start);
const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
console.log(`相差 ${diffDays} 天`);  // 366 天

// 加減日期
const newDate = new Date(start);
newDate.setDate(start.getDate() + 100);
console.log(newDate);  // 2024-04-10

使用 date-fns 函式庫

import { differenceInDays, addMonths, isWeekend } from 'date-fns';

// 計算日期差
const days = differenceInDays(
  new Date('2024-12-31'),
  new Date('2024-01-01')
);

// 加6個月
const futureDate = addMonths(new Date('2024-01-01'), 6);

// 判斷週末
const weekend = isWeekend(new Date('2024-01-06'));

SQL 日期計算

PostgreSQL

-- 計算日期差
SELECT '2024-12-31'::DATE - '2024-01-01'::DATE AS diff_days;
-- 結果:365

-- 加減日期
SELECT '2024-01-01'::DATE + INTERVAL '6 months' AS future_date;
-- 結果:2024-07-01

-- 計算年齡
SELECT DATE_PART('year', AGE(NOW(), '1990-01-01')) AS age;

MySQL

-- 計算日期差
SELECT DATEDIFF('2024-12-31', '2024-01-01') AS diff_days;

-- 加減日期
SELECT DATE_ADD('2024-01-01', INTERVAL 6 MONTH) AS future_date;

-- 計算年資
SELECT TIMESTAMPDIFF(YEAR, hire_date, NOW()) AS years
FROM employees;

常見陷阱與解決方案

陷阱1:時區問題

問題:不同時區可能導致日期計算錯誤

解決方案

from datetime import datetime
import pytz

# 明確指定時區
taipei = pytz.timezone('Asia/Taipei')
date1 = taipei.localize(datetime(2024, 1, 1))

陷阱2:閏年處理

問題:2月29日的計算容易出錯

解決方案

from calendar import isleap

if isleap(year):
    feb_days = 29
else:
    feb_days = 28

陷阱3:月底日期

問題:1/31加1個月應該是2/28還是3/3?

解決方案:使用函式庫的智能處理

from dateutil.relativedelta import relativedelta

# 自動處理月底
date = datetime(2024, 1, 31)
next_month = date + relativedelta(months=1)
# 結果:2024-02-29 (閏年)

陷阱4:夏令時間

問題:某些國家有夏令時間調整

解決方案

// 使用 moment-timezone
const moment = require('moment-timezone');
const date = moment.tz('2024-03-10 02:30', 'America/New_York');
// 自動處理夏令時間

想深入了解程式開發中的日期處理?查看我們的 程式開發日期處理完整指南,包含 JavaScript、Python、Java 等 6 種語言的 30 個實戰範例、時區處理、API 設計與常見陷阱解決方案。


常見問題 FAQ

Q1:日期計算器怎麼使用最準確?

:建議使用 Tool Master 日期計算器,因為:

  1. 自動處理閏年:2024年是閏年,2月有29天
  2. 精準計算月份:自動處理月底日期(如1/31+1月=2/29)
  3. 工作日選項:可排除週末和假日
  4. 本地處理:資料不上傳,隱私安全

💻 立即使用日期計算器,3秒得到精準結果。

Q2:Excel DATEDIF 函數為什麼找不到?

:DATEDIF 是 Excel 的「隱藏函數」,不會出現在函數列表中,但可以直接輸入使用。

正確用法

=DATEDIF(A2, B2, "D")

常見錯誤
- ❌ 開始日期晚於結束日期 → 會顯示錯誤
- ❌ 日期格式錯誤 → 用 DATE 函數或「2024/1/1」格式
- ❌ 單位代碼錯誤 → 只能用 Y/M/D/MD/YM/YD

Q3:工作日計算要怎麼排除國定假日?

:使用 NETWORKDAYS 函數的第三個參數。

步驟
1. 在另一欄位列出所有國定假日日期
2. NETWORKDAYS 公式中引用該範圍

範例

=NETWORKDAYS(A2, B2, E2:E20)
// E2:E20 是假日日期清單

2025台灣假日清單
- 元旦:1/1
- 春節:1/28-2/1
- 228:2/28
- 兒童節:4/4
- 清明節:4/4-4/7
- 端午節:5/31-6/2
- 中秋節:10/6-10/8
- 國慶日:10/10

Q4:育嬰留停可以分幾次請?怎麼算期限?

:每個子女最長2年,可分次申請,每次最少6個月。

關鍵期限
- 必須在子女3歲前請完
- 每次申請至少6個月
- 同時撫育2個以上子女可合併計算至最長2年

計算範例
- 子女出生:2023/6/1
- 第1次:2024/1/1 ~ 2024/6/30 (6個月)
- 第2次:2024/7/1 ~ 2025/12/31 (18個月)
- 總計:24個月(2年)
- 最晚期限:2026/5/31(3歲生日前)

💡 用 日期計算器 確認你的育嬰留停期限,避免算錯。

Q5:離職預告期怎麼算?年資不滿1年要預告嗎?

:年資滿3個月就要預告。

完整對照表

年資 預告期 範例
未滿3個月 無需預告 試用期
3個月~未滿1年 10天 到職4個月
1年~未滿3年 20天 到職2年
3年以上 30天 到職5年

Excel 自動判斷公式

=IF(年資<0.25, "無需預告",
   IF(年資<1, "10天",
      IF(年資<3, "20天", "30天")))

重要提醒
- 預告期不足會被扣薪(以日薪計算)
- 資遣由雇主提出時,雇主也要遵守預告期
- 特定原因離職(如職災)不受預告期限制

Q6:退伍日期怎麼算?義務役要當多久?

:2024年起義務役為1年。

計算方式

退伍日 = 入伍日 + 365天

實際範例
- 入伍:2024/3/1
- 退伍:2025/2/28

特殊狀況
- 提前退伍:家庭因素、傷病等,需扣除役期
- 停役延役:因病住院等,要加上停役天數
- 閏年影響:2024是閏年,但服役仍以365天計

倒數計算

=退伍日 - TODAY()
// 結果:剩餘天數

💻 用日期計算器倒數退伍,每天都能看到離自由越來越近!

Q7:專案排程要怎麼計算工作日?

:使用 WORKDAY 函數往後推算工作日。

完整範例

專案開始:2024/1/1
階段一(30工作日):=WORKDAY(A2, 30, 假日範圍)
階段二(45工作日):=WORKDAY(階段一結束日, 45, 假日範圍)
驗收日(15工作日):=WORKDAY(階段二結束日, 15, 假日範圍)

假日範圍設定
在另一欄位列出所有國定假日,公式中引用即可。

實用技巧
- 用條件格式標示週末和假日
- 用甘特圖視覺化專案時程
- 設定緩衝天數應對突發狀況

Q8:租約到期日怎麼算?1年是365天還是12個月?

:依合約約定,通常用月數計算較準確。

兩種算法比較

方法A:月數計算(建議)

=EDATE(租約開始日, 12)  // 1年
=EDATE(租約開始日, 24)  // 2年

方法B:天數計算

=租約開始日 + 365  // 1年
=租約開始日 + 730  // 2年

差異範例
- 開始日:2024/1/31
- 1年後(月數):2025/1/31 ✅
- 1年後(365天):2025/1/30 ❌

建議:除非合約明確寫「365天」,否則用月數計算較合理。

提前通知期
通常租約到期前2個月要通知續約或搬遷。

通知期限 = EDATE(到期日, -2)

Q9:有沒有線上工具?不用下載的?

:有!Tool Master 提供完全免費的線上日期計算器。

核心優勢
- ✅ 開網頁就能用:不用下載 APP
- ✅ 100% 本地處理:資料不上傳伺服器
- ✅ 完全免費:無需註冊或付費
- ✅ 支援工作日:可排除週末和假日
- ✅ 手機也能用:響應式設計,任何裝置都方便

💻 立即使用日期計算器,3秒得到精準結果!

其他功能
- 自動顯示年、月、日、總天數
- 支援未來日期和過去日期
- 可選擇包含/排除起始日
- 即時顯示計算結果

Q10:日期計算會受閏年影響嗎?

:會!尤其是2月的計算。

閏年判斷
- 西元年能被4整除且不能被100整除
- 或能被400整除

閏年範例
- 2024 ✅ (能被4整除)
- 2100 ❌ (能被100整除但不能被400整除)
- 2000 ✅ (能被400整除)

影響範例

// 2024年(閏年)
2024/1/1 至 2024/3/1 = 60天

// 2025年(平年)
2025/1/1 至 2025/3/1 = 59天

工具處理
- Tool Master 日期計算器自動處理閏年
- Excel DATEDIF 函數也會自動判斷
- 手動計算時要特別注意2月天數

Q11:跨年度的日期怎麼算?

:使用 DATEDIF 最準確。

範例

=DATEDIF("2023/10/1", "2024/12/31", "D")
// 結果:457 天

// 分項顯示
年:=DATEDIF("2023/10/1", "2024/12/31", "Y")  // 1年
月:=DATEDIF("2023/10/1", "2024/12/31", "YM") // 2個月
日:=DATEDIF("2023/10/1", "2024/12/31", "MD") // 30天

美化顯示

=DATEDIF(A2,B2,"Y") & "年" & DATEDIF(A2,B2,"YM") & "個月" & DATEDIF(A2,B2,"MD") & "天"
// 結果:「1年2個月30天」

Q12:如何批量計算多筆日期?

:Excel 公式是最佳選擇。

步驟
1. 在欄位A輸入開始日期
2. 在欄位B輸入結束日期
3. 在欄位C輸入公式:=DATEDIF(A2, B2, "D")
4. 向下拖曳公式,套用到所有列

進階應用

// 自動判斷並分類
=IF(C2<30, "短期",
   IF(C2<90, "中期", "長期"))

匯出報表
計算完成後可直接存成 Excel 或 CSV 檔案供其他系統使用。


實用比較表格

各種日期計算方法比較

方法 優點 缺點 適用場景
線上工具 快速、直覺、無需學習 需要網路、無法批量處理 臨時查詢、單筆計算
Excel公式 批量處理、自動更新、可整合報表 需學習語法 大量數據、定期計算
APP 離線使用、桌面小工具、提醒功能 需下載安裝、隱私疑慮 日常追蹤、倒數提醒
程式開發 自動化、整合系統、彈性最高 開發成本高 系統整合、大規模應用

常用 Excel 日期函數速查

函數 功能 語法範例 結果範例
DATEDIF 計算日期差 =DATEDIF(A2,B2,"D") 365
EDATE 加減月份 =EDATE(A2,6) 6個月後
NETWORKDAYS 計算工作日 =NETWORKDAYS(A2,B2,假日) 251
WORKDAY 推算工作日期 =WORKDAY(A2,30,假日) 30工作日後
YEARFRAC 年數(小數) =YEARFRAC(A2,B2) 1.5
TODAY 今天日期 =TODAY() 2025-01-27
DATE 建立日期 =DATE(2024,12,31) 2024-12-31

離職預告期對照表

年資 法定預告期 實際範例 最晚提辭呈日
< 3個月 無需預告 試用期2個月 當天可離職
3個月~<1年 10天 到職6個月 離職日前10天
1年~<3年 20天 到職2年 離職日前20天
≥ 3年 30天 到職5年 離職日前30天

總結與行動呼籲

下一步行動

如果你經常需要計算日期,建議:

  • 收藏 日期計算器 到書籤,隨時使用精準的線上工具
  • 學會至少3個 Excel 公式 (DATEDIF、EDATE、NETWORKDAYS),應對批量計算
  • 下載一個日期 APP,用桌面小工具追蹤重要日期
  • 閱讀延伸文章,深入了解特定場景的計算技巧

延伸閱讀推薦

深度教學系列
- Excel 日期計算公式大全 - DATEDIF、EDATE、NETWORKDAYS 完整教學與 50+ 範例
- 育嬰留停日期計算完整攻略 - 2025 最新法規、Excel 公式與 PTT 經驗整理
- 離職預告期日期計算全攻略 - 勞基法規定、預告期對照表與 5 種特殊情境
- 工作日計算完整攻略 - 排除假日、NETWORKDAYS 函數進階與專案排程實戰

工具評測
- 線上日期計算工具完整評比 - 10 款熱門工具實測、功能速度比較與隱私分析

技術開發
- 程式開發日期處理完整指南 - JavaScript、Python、Java 等 6 種語言實戰範例與時區閏年處理

其他實用工具
- 世界時鐘 - 跨時區時間換算
- 單位轉換器 - 時間單位互轉(天/週/月/年)

想探索更多實用工具?查看 時間工具分類,發現 Tool Master 的所有時間相關功能。

💡 最後提醒

Tool Master 的所有工具都是完全免費的,資料在瀏覽器本地處理,無需擔心隱私問題。

無需註冊、無需登入,打開就能用。

如果這篇文章對你有幫助,歡迎收藏 Tool Master 並分享給需要的朋友!


參考資料

  1. 勞動部,《勞動基準法第16條》(離職預告期規定)
  2. 內政部,《性別工作平等法》(育嬰留停相關規定)
  3. 國防部,《義務役役期規定》(2024年起1年制)
  4. Microsoft,《Excel 函數參考手冊》
  5. 行政院人事行政總處,《中華民國113年政府行政機關辦公日曆表》
  6. Python datetime 官方文檔
  7. MDN Web Docs - JavaScript Date 物件