DATEDIF

DATEDIF 函數會傳回兩個日期之間的天數、月數或年數。

DATEDIF(開始日期, 結束日期, 計算方式)

開始日期: 開始日期。 開始日期日期/時間值(會忽略時間部份)或日期字串值

結束日期: 結束日期。 結束日期為日期/時間值(會忽略時間部份)或日期字串值。

計算方式: 指定表示時間差異和處理不同年份或月份中日期方式的模式值

日: 傳回開始日期與結束日期之間的天數。

月: 傳回開始日期與結束日期之間的月數。

年: 傳回開始日期與結束日期之間的年數。

月日: 傳回起始日期和結束日期之間的日數,而不考慮月份和年份。結束日期中的月份被視為開始日期中的月份。如果開始日晚於結束日,則會從結束日開始計算,就像它位於先前的月份中一樣。結束日期中的年份用於檢查年份是否為閏年。

年月: 傳回起始日期和結束日期之間的總月數,而不考慮年份。如果開始月份/日早於結束月份/日,則會將日期視為在同一年中。如果開始月份/日晚於結束月份/日,則會將日期視為在連續的年中。

年日: 傳回開始日期和結束日期之間的日數,而不考慮年份。如果開始月份/日早於結束月份/日,則會將日期視為在同一年中。如果開始月份/日晚於結束月份/日,則會將日期視為在連續的年中。

範例

如果 A1 包含日期/時間值 6/4/1988,而 A2 包含日期/時間值 30/10/2006:

=DATEDIF(A1,A2,"D") 會傳回 6,781,即 1988 年 4 月 6 日與 2006 年 10 月 30 日之間的日數。

=DATEDIF(A1,A2,"M") 會傳回 222,即 1988 年 4 月 6 日與 2006 年 10 月 30 日之間的總月數。

=DATEDIF(A1,A2,"Y") 會傳回 18,即 1988 年 4 月 6 日與 2006 年 10 月 30 日之間的總年數。

=DATEDIF(A1,A2,"MD") 會傳回 24,即一個月中第 6 日與同一月中第 30 日之間的日數。

=DATEDIF(A1,A2,"YM") 會傳回 6,即任何一年中 4 月與後面的 10 月之間的月數。

=DATEDIF(A1,A2,"YD") 會傳回 207,即任何一年中 4 月 6 日與後面的 10 月 30 日之間的日數。

=DATEDIF("06/04/1988",NOW(),"Y")& " 歲 " &DATEDIF("06/04/1988",NOW(),"YM")& " 個月又 &DATEDIF("06/04/1988",NOW(),"MD")& " 日" 會傳回 25 歲 2 個月又 25 日,即如果今日為 2013 年 7 月 1 日,則其為在 1988 年 4 月 6 日出生的人員目前的年齡。

Morty Proxy This is a proxified and sanitized view of the page, visit original site.
有幫助?
字元限制: 250
字元數目上限為 250。
感謝您提供意見。
Morty Proxy This is a proxified and sanitized view of the page, visit original site.