DATEDIF

計算兩個日期之間相差的天數、月數或年數。

用法示範

DATEDIF(DATE(1969, 7, 16), DATE(1969, 7, 24), "D")

DATEDIF(A1, A2, "YM")

DATEDIF("7/16/1969", "7/24/1969", "Y")

語法

DATEDIF(開始日期, 結束日期, 單位)

  • 開始日期:計算所用的開始日期。這個參照所指涉的儲存格,必須包含日期、傳回日期類型的函式,或是一組數值。

  • 結束日期:計算所用的結束日期。這個參照所指涉的儲存格,必須包含日期、傳回日期類型的函式,或是一組數值。

  • 單位:時間單位的縮寫字。舉例來說,"M" 代表月。接受的值包括 "Y""M""D""MD""YM""YD"

    • "Y":傳回開始日期結束日期之間的整年數。

    • "M":傳回開始日期結束日期之間的整月數。

    • "D":傳回開始日期結束日期之間的天數。

    • "MD":傳回開始日期結束日期之間的天數 (不計整月數)。

    • "YM":傳回開始日期結束日期之間的整月數 (不計整年數)。

    • "YD":傳回開始日期end_date 之間的天數 (假設開始日期結束日期相距不到一年)。

附註

  • 月份和年份只有等於或超過「日期」時才會計入。舉例來說,本功能在 2015 年 9 月 30 日和 2016 年 2 月 28 日之間會傳回「4 個月」(即使 28 日是 2 月最後一天)。

  • 如果 DATEDIF 產生的結果不是有效的格式,請確認儲存格並未套用任何既存的格式。舉例來說,如果 DATEDIF(DATE(1969,7,16),DATE(1969,7,24),"D") 傳回 1/4/1900,代表儲存格已套用日期格式。請將儲存格的格式改為數字,以查看顯示的結果是否為預期的 8

  • 使用單位 "MD" 回答以下這類問題:「不計整年數和整月數的情況下,我的年齡相當於幾天?」

  • 使用單位 "YM" 回答以下這類問題:「不計整年數的情況下,我的年齡相當於幾個整月數?」

  • 使用單位 "YD" 回答以下這類問題:「從我上次過生日到現在已經過了幾天 (已知我的生日和今天的日期)?」

另請參閱

DATE:將年、月、日值轉換成日期。

DATEVALUE:將已知格式的特定日期字串轉換成日期值。

範例

在本範例中,DATEDIF 會傳回阿波羅 11 號執行任務所用的天數。

在本範例中,DATEDIF 會傳回一年之中的月數。

true
造訪學習中心

您有在公司或學校使用 Google 文件等 Google 產品嗎?快來試試實用的秘訣、教學課程和範本,瞭解如何在不安裝 Office 的情況下處理 Office 檔案、建立動態專案計劃和小組日曆、自動整理收件匣及進行其他作業。

搜尋
清除搜尋內容
關閉搜尋
主選單
15454231952005798933
true
搜尋說明中心
true
true
true
true
true
35
false
false