目錄
ToggleExcel 日期相減完整教學
在日常辦公與專案管理中,計算兩個日期之間的差異是非常常見的需求。例如,專案經理需要追蹤工期、團隊領導需計算任務完成天數,或是人資部門統計員工出勤天數。Excel 提供多種日期運算方式,無論是簡單的天數差,還是進階的年、月、天計算,都能輕鬆處理。以下將分步說明各種常見方法,並結合實際案例,協助你在各種情境下高效運用。
Excel 日期相減的基本方法
直接減法運算(=A1-B1)
最直觀的日期相減方式,就是直接以減法運算符號「-」計算兩個日期的差異。Excel 會自動將日期轉換為序列值,計算結果以「天數」呈現。
操作步驟
- 在A1與B1分別輸入兩個日期(建議格式為yyyy/mm/dd或yyyy-mm-dd)。
- 在C1輸入公式:
=A1-B1
- 按下Enter,C1即顯示兩日期間的天數差。
實例說明
假設A1為「2023/05/15」,B1為「2023/05/10」,則C1結果為5,表示兩日期相差5天。
注意事項
- 日期格式必須正確,否則可能出現錯誤(如#VALUE!)。
- 若結果為負數,代表A1日期早於B1。
DATEDIF 函數進階用法
若需計算「年」、「月」、「天」等不同單位的差異,建議使用 DATEDIF 函數。這是專案工期、員工年資、合約到期等情境常用的進階工具。
基本語法
=DATEDIF(開始日期, 結束日期, 單位)
- “Y”:計算相差「整年」數
- “M”:計算相差「整月」數
- “D”:計算相差「天」數
- “YM”:僅計算月數(忽略年)
- “MD”:僅計算天數(忽略年與月)
- “YD”:僅計算天數(忽略年)
公式範例
- 計算年數:
=DATEDIF(A1, B1, "Y")
- 計算月數:
=DATEDIF(A1, B1, "M")
- 計算天數:
=DATEDIF(A1, B1, "D")
- 顯示「X年X月X天」:
=DATEDIF(A1,B1,"Y")&"年"&DATEDIF(A1,B1,"YM")&"月"&DATEDIF(A1,B1,"MD")&"天"
實際應用
- 專案工期:計算專案啟動與結束日期間的年、月、天。
- 員工年資:統計入職日至今的年資。
注意事項
- DATEDIF 不支援負數,若開始日期晚於結束日期,會出現錯誤。
- 建議先檢查日期順序,必要時可用IF判斷。
計算工作日差異(NETWORKDAYS 函數)
在專案管理、考勤統計等場合,常需排除週末與假日,只計算「工作日」天數。此時可用 NETWORKDAYS 函數。
基本語法
=NETWORKDAYS(開始日期, 結束日期, [假日清單])
- [假日清單]為可選,輸入一組假日日期範圍。
公式範例
=NETWORKDAYS(A1, B1)
:計算A1到B1間的工作日數(預設排除週六、週日)。=NETWORKDAYS(A1, B1, D1:D5)
:額外排除D1至D5的假日。
實際應用
- 計算專案任務所需工作日。
- 統計員工出勤天數,排除國定假日。
注意事項
- 假日清單需為正確的日期格式。
- 若有特殊休假規則,建議自訂假日清單。
常見問題與錯誤處理
日期格式錯誤與修正
常見問題
- 輸入日期後,Excel顯示為文字或出現#VALUE!錯誤。
- 日期格式不一致,導致計算錯誤。
解決方法
- 檢查單元格格式是否為「日期」。
- 若日期顯示為文字(如「2023/5/1」左上有小綠角),可用「資料」>「文字轉欄位」進行轉換。
- 使用
=DATEVALUE(文字日期)
將文字轉為日期。
負數結果與特殊情境
問題說明
- 若開始日期晚於結束日期,直接減法會出現負數。
- DATEDIF 函數遇到開始日期晚於結束日期會出錯。
處理方式
- 若需確保結果為正數,可用
=ABS(A1-B1)
。 - 若需自動判斷日期順序,建議配合IF函數:
=IF(A1>B1, A1-B1, B1-A1)
實際案例
- 專案延誤天數計算時,常需取絕對值,避免負數混淆。
FAQ:常見Excel日期相減問題
Q1:如何顯示「X年X月X天」的差異?
A:可用DATEDIF組合公式:
=DATEDIF(A1,B1,"Y")&"年"&DATEDIF(A1,B1,"YM")&"月"&DATEDIF(A1,B1,"MD")&"天"
Q2:日期欄位為文字格式怎麼辦?
A:使用 =DATEVALUE(文字日期)
轉換,或將單元格格式設為「日期」。
Q3:日期相減出現#VALUE!怎麼處理?
A:檢查日期格式是否正確,確保兩欄皆為日期型態。
Q4:如何只計算工作日?
A:使用 =NETWORKDAYS(開始日期, 結束日期, [假日清單])
。
Q5:如何自動排除國定假日?
A:將假日日期列於一欄,作為NETWORKDAYS的第三參數。
實用案例與應用情境
專案工期計算
專案經理常需計算任務起訖天數、專案總工期。可用 =B1-A1
快速得出天數,或用 DATEDIF 顯示年/月/天。
到期日提醒
財務或行政人員可用日期相減公式,計算合約到期剩餘天數,搭配條件格式自動標示即將到期項目。
考勤天數計算
人資部門可用 NETWORKDAYS 計算員工實際出勤日,排除週末與假日,提升考勤統計準確度。
推薦工具與進階協作應用
雖然Excel在日期運算上功能強大,但在多專案管理、團隊協作或自動化提醒等需求下,建議結合專業的專案管理平台。例如,Monday.com 提供任務起訖日自動計算、進度追蹤與到期提醒,適合大型團隊專案協作;ClickUp 則支援自訂日期欄位與自動化流程,讓日期管理更高效。這些工具能與Excel數據互通,進一步提升團隊效率與專案透明度。
總結與行動呼籲
Excel 日期相減功能靈活且多元,無論是基本天數計算、年資統計、還是工作日排除,都能輕鬆實現。掌握正確的公式與格式處理,能大幅減少錯誤,提升工作效率。若需進一步提升專案管理與團隊協作效率,不妨嘗試結合Monday.com、ClickUp等專業平台,讓日期管理更智慧、更自動化。