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

在 Excel 中計算兩個日期之間的天數(7 個範例)

作者Zhoumandy修改日期

作為 Excel 使用者,您可能經常需要計算「兩個日期之間相隔多少天」、想知道「今天與某個特定日期相差幾天」,或是想取得「兩日期間的工作日天數」。本教學將為您介紹幾種簡單又快速的方法,輕鬆應對這「三種常見情境」!
計算兩個日期之間的天數
使用減法
使用 Kutools 計算天數、週數……
使用 DAYS 函數
使用 DATEDIF 函數
計算今天與某日期之間的天數
計算兩個日期之間的工作日天數
排除週末
排除週末與假日

顯示用於計算兩個日期之間天數的 Excel 工作表截圖

顯示用於計算今天與某個日期之間天數的 Excel 工作表截圖

顯示用於計算兩個日期之間工作天數的 Excel 工作表截圖

下載範例檔案

計算日期間天數範例


影片:計算日期間的天數


計算兩個日期之間的天數

假設您在儲存格「C2」中輸入了「開始日期」,在儲存格「C3」中輸入了「結束日期」,並希望計算這兩個日期之間的天數。本節將為您介紹達成此目標的四種實用方法。

doc calculate days between two dates 04

使用減法

若要計算兩個日期之間的天數,只需「以結束日期減去開始日期」即可。通用公式如下:

=End_date - Start_date
步驟 1:輸入減法公式

在儲存格 C6 中輸入下列公式,然後按下「Enter」鍵。

=C3-C2
結果

如您所見,這兩個指定日期之間相隔 180 天。

顯示在 Excel 中使用減法公式計算兩個日期之間天數的截圖

注意事項
  1. 在 Excel 中,日期其實是以數字儲存的!例如,1/1/1900 就對應數字 1,因此相減兩個日期就能直接得出它們之間的天數差。
  2. 若結束日期早於開始日期,計算結果將為負整數。若您希望始終獲得正數結果,可使用下列公式:
    =ABS(End_date - Start_date)

使用 Kutools 計算日期間的天數、週數、月數與年數

透過「Kutools for Excel」的「日期時間助手」功能,您不僅能輕鬆計算兩日期之間的天數,更能善用其強大的「更多選項」,進一步計算週數、月數或年數等時間間隔。以下截圖將逐步示範如何「計算日期間的天數」,同時一併列出其他可用的計算選項。

顯示 Kutools「日期與時間輔助」功能,說明如何在 Excel 中計算日期間隔的截圖

Kutools for Excel 提供超過 300 項進階功能,簡化複雜作業,提升創造力與效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕而易舉。Kutools for Excel 詳細資訊……         免費試用……

啟用此功能後(點選「Kutools」>「公式助手」>「日期時間助手」),請依下列步驟操作:

  1. 在「類型」區段中選擇「差異」;
  2. 在「Date 1」和「Date 2」文字方塊中分別選取開始日期和結束日期;
  3. 從「輸出結果類型」下拉列表中選擇「day」;
  4. 按一下「OK」。
注意事項:
  1. 若要使用「日期時間助手」功能,您必須先安裝「Kutools for Excel」。「Kutools for Excel」提供 30 天無限制免費試用,立即前往下載並安裝!
  2. 除了計算兩個日期之間的差異外,日期時間助手還支援其他日期與時間運算。若要「加上日期與時間」,請在「類型」區段中勾選「加法」選項;若要根據指定日期「計算年齡」,請在「類型」區段中勾選「年齡」選項。
    顯示 Kutools「日期與時間輔助」功能計算兩個日期之間差異的截圖
    顯示 Kutools「日期與時間輔助」功能提供年齡計算選項的截圖

使用 DAYS 函數

另一種計算兩個日期之間天數的方式,是使用 DAYS 函數(Excel 2013 起新增)。其通用公式如下:

=DAYS(end_date, start_date)
步驟 1:輸入 DAYS 公式

在儲存格「C6」中輸入下列公式,然後按下「Enter」鍵。

=DAYS(C3,C2)
結果

儲存格 C3 與 C2 中的兩個日期相隔 180 天。

顯示在 Excel 中使用 DAYS 函數計算兩個日期之間間隔的截圖

注意:若「End_date」早於「Start_date」,傳回結果將為「負」整數。若您希望永遠取得「正」數結果,可使用下列公式:
=ABS(DAYS(end_date, start_date))

使用 DATEDIF 函數

計算兩個日期之間天數的第四種方法是使用 DATEDIF 函數。以下是計算日期差異的「通用公式」:

= DATEDIF(start_date, end_date, "d")
步驟 1:輸入 DATEDIF 公式

在儲存格「C6」中輸入下列公式,然後按下「Enter」鍵。

=DATEDIF(C2,C3,"d")
結果

這兩個指定日期之間相隔 180 天。

顯示在 Excel 中使用 DATEDIF 函數計算兩個日期之間天數的截圖

注意事項:
  1. 與其他三種方法不同,「DATEDIF」函數不支援以較新日期減去較舊日期;當「結束日期」早於「開始日期」時,將傳回「#NUM!」錯誤。
  2. 有別於僅能計算兩日之間天數的減法公式與「DAYS」函數,「DATEDIF」還可進一步計算兩個日期之間的「月份」或「年份」。
  3. 「DATEDIF」未列於 Excel 的函數清單中,屬於「未記載」函數,因此您必須手動輸入所有參數,才能在工作表中建立「DATEDIF」公式。

計算今天與某日期之間的天數

若您想計算今天與特定日期之間的天數,Excel 內建的「TODAY」函數能幫您快速輕鬆搞定!以下是運用「TODAY」函數計算今天與另一日期間天數的兩種通用公式:

計算「過去日期」與「今天」之間的天數:

=TODAY() - past_date

計算「未來日期」與「今天」之間的天數:

=Future_date - TODAY() 

在此案例中,儲存格「C2」包含一個「未來日期」,而今天是 3/15/2023. 請依照下列步驟,計算今天與該日期之間的天數!

顯示在 Excel 中使用 TODAY 函數計算至未來日期天數的截圖

步驟 1:輸入公式

在儲存格「C5」中輸入下列公式,然後按下「Enter」鍵。

=C2-TODAY()

顯示在 Excel 中計算今天與未來日期之間天數公式的截圖

步驟 2:將結果格式設定為一般

選取結果儲存格,點選「常用」索引標籤,然後在「數字」群組中,從「數字格式」下拉式清單選擇「一般」。

顯示 Excel 中將結果格式設為「一般」的「數字格式」選項截圖

注意:您也可以在「常用」索引標籤中,點選「數字」旁的「對話方塊啟動器」,然後於「分類」清單中選取「一般」。

結果

如您所見,今天與指定日期相隔「108」天。

顯示 Excel 中計算今天與未來日期之間天數結果的截圖

注意:「TODAY」函數會精確傳回當前日期,因此當您在工作表中使用固定日期時,所計算出的天數將隨著「TODAY」函數每日自動更新而變動。


計算兩個日期之間的工作天數

我們經常需要計算排除週末的天數。以下將示範如何運用「NETWORKDAYS」函數,在兩種情境下計算兩個日期之間的工作天數:一種不考慮額外假日,另一種則需納入額外假日。

NETWORKDAYS 函數的通用公式如下:

=NETWORKDAYS(start_date, end_date, [holidays])

排除週末

例如,您在儲存格 C2 輸入開始日期,在儲存格 C3 輸入結束日期,即可輕鬆計算這兩個日期之間的工作天數(不含假日)。

顯示 Excel 中用於計算排除週末之工作天數的起始與結束日期截圖

步驟 1:輸入 NETWORKDAYS 公式

在儲存格 C6 中輸入下列公式,然後按下「Enter」鍵。

=NETWORKDAYS(C2,C3)
結果

您可看到這兩個日期之間共有「130」個工作天(不含假日)。

顯示 Excel 中 NETWORKDAYS 公式計算排除週末之工作天數結果的截圖

排除週末與假日

與上述範例不同,您已在數據區域 C5:C8 中列出額外的假日,現在需要計算將這些假日納入考量後,兩個日期之間的工作天數。

顯示 Excel 中包含假日清單、用於計算工作天數的起始與結束日期截圖

步驟 1:輸入 NETWORKDAYS 公式

在儲存格 C6 中輸入下列公式,然後按下 Enter 鍵。

=NETWORKDAYS(C2,C3, E3:E7)
結果

您可以看到這兩個日期之間共有 125 個工作天(已計入所提供的假日)。

顯示 Excel 中 NETWORKDAYS 公式計算排除週末與假日之工作天數結果的截圖

注意:全球多數地區的週末為「星期六」與「星期日」,此時「NETWORKDAYS」函數是理想選擇。但若您所在地的週末並非週六與週日(例如僅週日),則應使用「NETWORKDAYS.INTL」函數,該函數可讓您自訂哪些星期幾視為週末。

最佳辦公室生產力工具

🤖KUTOOLS AI 助手:根據以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依式下拉式清單     多重選擇下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿和表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……還有更多
在您的慣用語言中使用 Kutools – 支援英文、西班牙文、德文、法文、中文及 40+ 種其他語言!

運用 Kutools for Excel 大幅提升您的 Excel 技能,體驗前所未有的高效工作模式!Kutools for Excel 提供超過 300 項進階功能,全面提升工作效率、節省寶貴時間。立即點擊,取得您最需要的功能……


Office Tab 為 Office 帶來分頁式介面,讓您的工作輕鬆許多

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 與 Project 中啟用分頁式編輯與閱讀。
  • 在同一視窗的新分頁中開啟與建立多份文件,而非在新視窗中開啟。
  • 每天為您減少數百次滑鼠點擊,工作效率提升 50%!

所有 Kutools 增益集,一個安裝程式

Kutools for Office 套件整合了適用於 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合跨 Office 應用程式的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 一體化套件— Excel、Word、Outlook 與 PowerPoint 增益集 + Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內完成設定(支援 MSI)
  • 協同運作效果更佳— 在 Office 應用程式間實現流暢的生產力
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買增益集更省錢