KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

在 Excel 中計算兩個日期之間相差的天數、週數、月數與年數

作者Xiaoyang修改日期

處理工作表中的日期時,您可能需要計算兩個指定日期之間的差異,以取得天數、週數、月數或年數。本文將為您詳解如何在 Excel 中輕鬆完成這項任務。


計算兩個指定日期之間相差的天數

若要取得兩個指定日期之間的天數,請使用下列公式:

1. 請在空白儲存格中輸入下列任一公式,立即取得結果:

=DATEDIF(A2,B2,"D")
=B 2-A2

注意:上述公式中,A2 為開始日期的儲存格,B2 為結束日期的儲存格。

2. 接著將填滿控點向下拖曳至其他儲存格,即可套用此公式計算出兩個日期之間的天數,如下方截圖所示:

套用公式計算兩個指定日期之間相差的天數

kutools for excel AI 的螢幕截圖

透過 KUTOOLS AI 解鎖 Excel 的神奇功能

  • 智慧執行:透過簡易指令,輕鬆執行儲存格操作、分析資料,並建立圖表!
  • 自訂公式:打造專屬公式,讓您的工作流程更順暢!
  • VBA 編碼:輕鬆撰寫並套用 VBA 程式碼,立即提升工作效率!
  • 公式解析:輕鬆掌握複雜公式!
  • 文字翻譯:輕鬆打破試算表中的語言隔閡!
運用 AI 驅動的工具強化您的 Excel 能力。立即下載體驗前所未有的高效!

計算兩個指定日期之間相差的月數

若要取得兩個特定日期之間的月數,請在空白儲存格中輸入下列公式:

=DATEDIF(A2,B2,"M")

注意:A2 為開始日期的儲存格,B2 為結束日期的儲存格。

接著向下拖曳填滿控點至其他儲存格以套用此公式,即可計算出兩個日期之間的月數差異,請參閱截圖:

套用公式計算兩個指定日期之間相差的月數


計算兩個指定日期之間相差的年數

若要計算兩個日期之間的年數,DATEDIF 函數也能輕鬆幫您搞定。

請在空白儲存格中輸入下列公式:

=DATEDIF(A2,B2,"Y")

注意A2 為開始日期儲存格,B2 為結束日期儲存格。

接著向下拖曳填滿控點至其他儲存格以套用此公式,即可取得兩個特定日期之間的年數,請參閱截圖:

套用公式計算兩個指定日期之間相差的年數


計算兩個指定日期之間相差的年、月、日

若您需要同時計算兩個日期之間相差的年、月與日,請使用下列公式:

=DATEDIF(A2, B2, "y") &" years, "&DATEDIF(A2, B2, "ym") &" months, " &DATEDIF(A2, B2, "md") &" days"

注意A2 為開始日期儲存格,B2 作為結束日期的儲存格。

接著向下拖曳填滿控點至您想套用此公式的儲存格,即可獲得如下結果:

套用公式計算兩個指定日期之間相差的年、月和日數


計算兩個指定日期之間相差的週數

DATEDIF 函數也能協助您計算兩個日期之間的週數,請在空白儲存格中使用下列公式:

=(DATEDIF(A2,B2,"D")/7)

注意A2 為開始日期儲存格,B2 用於儲存結束日期的儲存格。

接著向下拖曳填滿控點至您想套用此公式的儲存格,即可取得兩個日期之間的小數週數,請參閱截圖:

套用公式計算兩個指定日期之間相差的週數

  • 提示如果您想要取得兩個日期之間完整週數,請使用下列公式:
  • =ROUNDDOWN((DATEDIF(A2, B2, "d") / 7), 0)

使用另一個公式取得完整週數


計算兩個指定日期時間之間相差的天、小時與分鐘

若您有兩組日期與時間資料,想精確計算兩者之間相差的天數、小時數與分鐘數,以下公式可助您輕鬆達成目標。

請複製並貼上下列公式至空白儲存格:

=INT(B 2-A2)&" days "&TEXT(B 2-A2,"h"" hours ""m"" minutes """)

注意A2 為開始日期與時間的儲存格,B2 為結束日期與時間的儲存格。

接著向下拖曳填滿控點至您想套用此公式的儲存格,即可獲得所需結果:

使用公式計算兩個指定日期時間之間相差的天、小時和分鐘數


更多相關日期與時間文章:

  • 在 Excel 中計算跨午夜時段的時間差(小時數)
  • 假設您有一張記錄工作時間的表格,其中 A 欄為當天的開始時間,B 欄為隔日的結束時間。通常情況下,若直接使用「=B 2-A2」計算兩者時間差,將無法如左側截圖所示顯示正確結果。您該如何在 Excel 中正確計算跨越午夜的兩個時間之間的小時數?
  • 在 Excel 中計算每月工作時間
  • 一般來說,我們通常每天工作 8 小時、每週工作 5 天。我想在 Excel 中計算每月的總工作時間,以便用來核算薪資,該如何操作?
  • 在 Excel 中計算實際工時並扣除午休時間
  • 作為公司員工,我們每天都需打卡上下班,計算每日總工時並扣除午休時間,有助於根據實際工作時數精準核算薪資。例如,我的工作表中記錄了每日的出勤資料,包含上班打卡、下班打卡、午休開始與結束時間。現在我希望計算每日扣除午休後的實際工作小時數。為達成此目標,我可以為您介紹幾個實用的公式。

  • 超強編輯欄(輕鬆編輯多行文字與公式);閱讀版面(輕鬆閱讀與編輯大量儲存格);貼上至篩選範圍……
  • 合併儲存格/列/欄並保留資料;分割儲存格內容;合併重複行並加總/平均……防止重複項儲存格;比較範圍……
  • 選取重複或唯一列;選取空白列(所有儲存格皆為空);超級查找與模糊搜尋多個活頁簿;隨機選取……
  • 精確公式複製多個儲存格而不變更公式參照;自動建立參照至多個工作表;插入項目符號、複選框及更多……
  • 收藏並快速插入公式、範圍、圖表與圖片;加密儲存格並設定密碼;建立郵件清單並寄送電子郵件……
  • 提取文本、添加文本、刪除某位置字元、移除空格;建立並列印數據分頁統計;在儲存格內容與註解之間轉換……
  • 超級篩選(儲存並套用篩選方案至其他工作表);高級排序依月份/週/日、頻率等;特殊篩選依粗體、斜體……
  • 合併活頁簿與工作表;合併表格依據關鍵列;分割數據至多個工作表批次轉換 xls、xlsx 與 PDF……
  • 資料透視表依週數、星期幾等分組……顯示未鎖定、選區鎖定以不同顏色標示;突顯包含公式/名稱的儲存格……
kte tab 201905
  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 與 Project 中啟用分頁式編輯與閱讀,提升工作效率!
  • 在同一視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,省下數百次滑鼠點擊!
officetab bottom