Excel 日期相減教學:公式、進階應用與常見問題全解析

本教學全面介紹Excel日期相減的基本與進階方法,涵蓋直接減法、DATEDIF、工作日計算、格式錯誤處理、常見問題與實用案例,並說明如何結合專案管理工具提升效率,讓你在專案工期、到期日、考勤等情境中靈活應用。

Notion 新創專屬 3 個月免費福利| 官方合作夥伴限定

經本站專屬連結申請,即享 3 個月 Notion Plus + AI 無限免費 (市價 $6,000 美元)! 務必保留推薦碼 venturer ,否則不符資格。 全程免費,無需信用卡。需用公司 Email 與有效公司網站。
免費使用

200+模板自動化工作流程

從數據到成果,只需一步 — 用Monday代替Excel,效率倍增!
免費使用

AI智能團隊協作

AI驅動的ClickUp超越Excel,讓工作更精準快速!
免費使用

Excel 日期相減完整教學

在日常辦公與專案管理中,計算兩個日期之間的差異是非常常見的需求。例如,專案經理需要追蹤工期、團隊領導需計算任務完成天數,或是人資部門統計員工出勤天數。Excel 提供多種日期運算方式,無論是簡單的天數差,還是進階的年、月、天計算,都能輕鬆處理。以下將分步說明各種常見方法,並結合實際案例,協助你在各種情境下高效運用。

Excel 日期相減的基本方法

直接減法運算(=A1-B1)

最直觀的日期相減方式,就是直接以減法運算符號「-」計算兩個日期的差異。Excel 會自動將日期轉換為序列值,計算結果以「天數」呈現。

操作步驟

  1. 在A1與B1分別輸入兩個日期(建議格式為yyyy/mm/dd或yyyy-mm-dd)。
  2. 在C1輸入公式:=A1-B1
  3. 按下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!錯誤。
  • 日期格式不一致,導致計算錯誤。

解決方法

  1. 檢查單元格格式是否為「日期」。
  2. 若日期顯示為文字(如「2023/5/1」左上有小綠角),可用「資料」>「文字轉欄位」進行轉換。
  3. 使用 =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等專業平台,讓日期管理更智慧、更自動化。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

✨ 讓專案管理變簡單,團隊更強大!

在專案推進的每一步,效率就是競爭力。monday.com 整合進度追蹤、團隊協作與資源分配,讓你隨時掌握全局、快速解決問題。
全球18萬家專業團隊已經採用,你還在等什麼?