Excel如何計算兩個日期之間的天數

如果你想知道excel如何計算兩個日期之間的天數那麼這篇文章將幫助你。 在分析某些財務數據時,有時可能需要計算兩個給定日期之間的天數。 Excel 是一個了不起的工具,可以在幾秒鐘內為您完成這項工作。 如何? 通過使用 Excel 函數! Excel 提供了大量有用的函數,可讓您快速查找一系列單元格的計數、總和、平均值、最大值、最小值等。 它還提供了一些值得一試的文本功能和財務功能。

Excel如何計算兩個日期之間的天數

在這篇文章中,我們將向您展示5種不同的方法一個在excel中計算天數. 是這樣嗎:

  1. 使用減法
  2. 使用 DAYS 函數
  3. 使用 DATEDIF 函數
  4. 使用工作日功能
  5. 使用今日函數

讓我們詳細了解一下上述所有方法。

1] 使用減法

減法是計算 Excel 中兩個日期之間天數的最簡單方法。 你可以使用算術運算符 –(減號)從一個日期減去另一個日期以求出它們之間的天數。

假設我們有一個 Excel 工作表,其中在兩列(A 列和 B 列)中列出了一些示例日期。B 列中的日期先於 A 列中的日期。第三列 C 列將顯示天數當我們從 B 列中的值中減去 A 列中的值時,對於電子表格中的每一行。

以下步驟詳細描述了該過程:

  1. 將光標置於單元格 C3 中。
  2. 在公式欄中,鍵入=B3-A3.
  3. 請按 Enter 扳手。 Excel 將計算單元格 B3 和 A3 中輸入的日期之間的天數,並將結果顯示在單元格 C3 中。
  4. 將鼠標指針移動到單元格 C3 的右下角。 它會變成+(加號)符號。
  5. 單擊、按住並將光標拖動到單元格 C6。 此操作會將公式從單元格 C3 複製到單元格 C4、C5 和 C6,同時顯示我們考慮的所有日期的結果。

筆記:使用減法時,始終將結束日期寫在開始日期之前。

2]使用DAYS函數

它是日期函數在excel中計算兩個給定日期之間的差異在幾天內. 如果過去的日期可以在 Excel 中解析為有效日期,則可以將它們識別為“字符串”。

句法

                      DAYS(end_date, start_date)
                    
  • end_date 是最後提供的日期
  • start_date 是提供的第一個日期

現在對於上面描述的相同示例,我們可以使用 DAYS 公式來計算天數,如下所示:

  1. 將焦點放在單元格 C3 上,鍵入= 天數(B3、A3)在公式欄中。
  2. 請按 Enter 扳手。 單元格 A3 和 B3 中日期之間的天數將顯示在 C3 中。
  3. 如上所述,使用鼠標光標拖動方法將相同的公式複製到單元格 C4、C5 和 C6。

建議:如果您的會計系統是基於一年 360 天(十二個 30 天的月份),您可以使用 DAYS360 函數來計算天數。

3]使用DATEDIF函數

如果日期該函數是 DAYS 函數的高級版本。 根據指定的區間計算兩個日期值的差值,比如日、月或年. 它在涉及基於年齡的計算的公式中很有用。

句法

                      DATEDIF(start_date, end_date, unit)
                    
  • start_date 是給定期間的第一個或開始日期。
  • end_date 是給定期間的最後日期。
  • unit 是你想要獲取的信息。 例如,如果您希望 DATEDIF 函數計算天數,您可以輸入D.而不是統一。 同樣,你可以輸入儀表幾個月和年期間。 您也可以輸入兩個單位的組合,例如 YM。 這將計算月份差異,忽略年份和日期。

現在以與上面相同的例子為例,按照以下步驟在 Excel 中使用 DATEDIF 函數計算天數:

  1. 將光標置於單元格 C3 中。
  2. 雙擊並輸入=DATEDIF(A3, B3, “D”)
  3. 請按 Enter 扳手。 結果將顯示在單元格 C3 中。
  4. 現在將光標移回單元格 C3 的右下角,單擊並將其拖動到單元格 C6 以查看所有結果。

如何計算 Microsoft Excel 中的字數。

4]使用NETWORK DAYS功能

NETWORKDAYS 是另一個有用的函數,您可以通過它使用excel查找兩個日期之間的天數. 計算全工作日數在兩個給定日期之間。 在計算兩個給定日期之間的天數時,它會自動排除週末(週六、週日),並可選擇排除作為日期提供的任何其他假期(州、聯邦和浮動假期)。

句法

                      NETWORKDAYS(start_date,end_date,[holidays])
                    
  • start_date 參數採用開始日期的值。
  • end_date 參數採用結束日期的值。
  • [holidays] 是指一個或多個被算作非工作日的日期。

現在假設我們為與上述示例相同的一組日期提供假期列表(週末除外)。 我們可以使用 NETWORKDAYS 函數來計算給定日期之間的工作日,如下所示:

  1. 將光標置於單元格 D6 中。
  2. 在公式欄中,鍵入=工作日(A6,B6,D10:D11). 正如您在上面的屏幕截圖中看到的,天數現在已從 30 天減少到 22 天(不包括 4 個星期六、4 個星期日和 1 個星期天的假期)。
  3. 現在雙擊單元格 D5 並鍵入=工作日(A5,B5,D10:D11).
  4. 請按 Enter 扳手。 該函數現在返回 4,不包括 1 個星期日和 1 個假期。

年級:

  1. 如果 start_date 是星期幾,則 NETWORKDAYS 函數會將 start_date 包括在計數中。
  2. 如果您需要提供自定義週末(例如,如果您希望 Excel 將星期三標記為周末而不是星期六標記為星期日),那麼您應該使用網絡.國際.DAYS功能。 此函數允許您傳遞“週末”參數以設置哪些天被視為周末。

5]使用今日功能

這天該函數可用於計算過去日期或未來日期與當前日期之間的天數。 默認情況下,它返回當前日期(如果單元格格式設置為常規)。

句法

                      Today()
                    

假設當前日期是 2022 年 9 月 28 日。單元格 A17 中的日期值是 2022 年 9 月 4 日,單元格 A18 中的日期值是 2022 年 9 月 30 日。

要計算今天和 2022 年 9 月 4 日(過去的日期)之間的天數,我們將使用公式=今天()-A17. 該函數返回 24 作為結果值。

同樣,要計算今天與 2022 年 9 月 30 日(未來日期)之間的天數,我們將使用以下公式=A18-今天(). 該函數返回 2 作為結果值。

就這些! 我希望您喜歡學習這些易於使用的技巧。 Excel計算兩個日期之間的天數。 如果您有任何問題,請在評論中告訴我們。

兩個日期之間的天數計算公式是什麼?

多個 Excel 公式可用於計算 2 個給定日期之間的天數。 這些包括天數,如果日期,網絡天數,這天函數。要了解如何使用這些函數來計算天數,請參閱上一篇文章。 您還可以使用減法運算符 (-)計算兩個日期之間的天數,如本文所述。

為什麼天數公式在 Excel 中不起作用?

如果你得到#值得!在 Excel 中使用 DAYS 函數時出錯,可能是使用的日期格式有問題。 如果參數作為文本傳遞(例如 September 28, 2022),Excel 將無法識別它並拋出 #VALUE! 錯誤。 要解決此問題,請務必在有效的 Excel 日期格式(例如 09/28/2022)或文本格式(2022 年 9 月 28 日)。

接下來閱讀:如何在 Excel 中將單個或多個單元格中的數字相乘。

相關文章