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

如何在Excel中計算兩個日期之間的天數
許多 Excel 用戶需要在他們的電子表格中添加開始和結束日期列。因此,Excel 包含幾個函數,可以告訴您兩個單獨的日期之間經過了多少天。DATEDIF、DAYS360、DATE 和 NETWORKDAYS 是您可以添加到單元格中的四個函數,它們將告訴您兩個日期之間的天數。

這就是您如何在 Excel 中找到有和沒有這些函數的日期之間的天數。

如何找到沒有功能的日期之間的差異

首先,您可以通過減去日期來找到日期之間的差異。Excel 沒有減法功能,但您仍然可以向單元格添加減法公式。

  • 因此,打開一個空白的 Excel 電子表格並在單元格 B4 和 C4 中輸入開始和結束日期,如下面的快照所示。請注意,日期必須採用美國格式:首先是月份,然後是日期,然後是年份。
  • 現在選擇單元格 D4,在頂部的公式欄中單擊,然後在該行中鍵入“=C4-B4”,然後按 Enter。單元格 D4 將返回值 34。

使用 DATE 函數查找兩個日期之間的差異

此外,您可以使用 DATE 函數找到兩個日期之間的差異。然後,您可以通過在功能欄中輸入日期而不是電子表格單元格來查找天數。這個函數的基本語法是:=DATE(yyyy,m,d)-DATE(yyyy,m,d); 所以你以相反的順序輸入日期。

讓我們添加具有相同日期 04/01/2017 和 05/05/2017 的此函數。

  • 在電子表格中選擇一個單元格以添加一個函數。然後在功能欄裡麵點擊,輸入“=DATE(2022, 5, 5)-DATE(2022, 4, 1)”,回車。如果返回值是日期格式,您可能還需要為單元格選擇通用數字格式。在一般數字格式中,單元格將返回 34 天,如下面的屏幕截圖所示。

使用 DATEDIF 函數查找兩個日期之間的差異

DATEDIF 是一個靈活的函數,允許您通過在電子表格或函數面板中輸入日期來計算日期之間的總天數。但是,DATEDIF 並未列在 Excel 的“插入函數”窗口中。

因此,您需要將其直接輸入到功能面板中。RAZDAT 函數的語法:RAZDAT(start_date, end_date, unit of measure)。您可以在函數中輸入開始日期和結束日期或特定日期的單元格引用,然後在末尾添加天數單位。

  • 要查找在單元格 C4 和 B4 中輸入的兩個日期之間的差異,請在函數行中輸入以下內容:’=DIV(B4, C4, “d)”。DATEDIF 單元格將包含日期之間的天數,如下所示。

但是,這比 DATE 函數靈活得多,因為您可以更改單位。例如,假設您想計算兩個日期之間的天數,但忽略年份。

  • 您可以通過在函數中添加“yd”來做到這一點。例如,在兩個單元格中輸入“04/01/2022”和“05/05/2023”,然後在函數中包含“yd”,如下圖所示。

這將返回 04/01/2022 和 05/05/2023 之間 34 天的值,如果您忽略年份,這是正確的。如果函數沒有忽略年份,則值為 399。

使用 DAYS360 函數查找兩個日期之間的差異

DAYS360 函數根據 360 天日曆查找日期之間的總天數,該日曆更常用於會計年度。所以這可能是帳戶電子表格的最佳功能。這不會對相隔幾個月的日期產生太大影響,但對於更長的時間段,DAYS360 將返回與其他函數略有不同的值。

  • 在電子表格的單元格 B6 和 C6 中輸入“01/01/2021”和“01/01/2022”。
  • 然後單擊要包含 DAYS360 函數的單元格,單擊公式 > 日期和時間。
  • 從日期和時間下拉菜單中,選擇 DAYS360。
  • 按 Start_date 按鈕並輸入“B6”,按 End_date 按鈕並輸入“C6”,然後按 OK。
  • DAYS360 函數將返回值 360。

使用 NETWORKDAYS 函數查找兩個日期之間的差異

如果您需要找出兩個日期之間的差異,但不包括週末,該怎麼辦?DATEDIF、DATE 和 DAYS360 不太適合這種場景。NETWORKDAYS 是一個函數,用於查找日期之間的天數,不包括週末,還可以考慮其他假期,例如公共假期。

所以這應該是項目規劃的一個功能。該函數的基本語法是:=NETWORKDAYS(start_date, end_date, [holidays])。

  • 單擊要添加函數的單元格,然後單擊公式 > 日期和時間 > NETWORKDAYS。
  • 為 Start_date 輸入“B7”,為 End_date 輸入“C7”,然後單擊 OK。
  • NETWORKDAYS 函數使用 2022 年 4 月 1 日和 2022 年 5 月 5 日這兩個開始日期和結束日期,返回一個沒有節假日的日期之間相隔 25 天的值。包括週末,總天數為 34,如前面的示例所示。
  • 要在函數中包含其他假期,請在電子表格的其他單元格中輸入這些日期。然後,單擊 NETWORKDAYS 函數窗口中的假期單元格引用按鈕,並選擇包含假期日期的單元格。這將從最終數字中減去假期。

因此,有很多方法可以計算 Excel 電子表格中開始日期和結束日期之間的天數。Excel 的更高版本還包括一個 DAYS 函數,可用於查找一對日期之間的差異。對於包含大量日期的電子表格,這些功能肯定會派上用場。

經常問的問題

#NUMBER 是什麼意思?

當您運行上述公式並得到#NUMBER 而不是數字時,這是因為開始日期大於結束日期。嘗試重新安排日期並再次執行這些步驟。

發佈留言

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