Excel 將兩個日期間隔的天數折合成年月零多少天的形式(excel函數公式大全)
在Excel中,如何計算兩個日期的相隔年、月、天數

日期是由連續的序列號來保存的,如果需要計算兩個日期間隔的總天數,用簡單的減法就可以實現。但是,有時候需要將間隔的總天數折合成多少年多少個月零多少天的形式,如圖 171?1所示,又該如何操作呢?
圖171?1日期列表
解決方案
使用DATEDIF函數計算兩個日期的年、月、天數。
操作方法
選擇C3:C15單元格區域,輸入下列公式,按
=DATEDIF(A3,B3,"Y")
選擇D3:D15單元格區域,輸入下列公式,按
=DATEDIF(A3,B3,"YM")
選擇E3:E15單元格區域,輸入下列公式,按
=DATEDIF(A3,B3,"MD")
原理分析
DATEDIF函數計算日期間隔時長
DATEDIF函數用于返回兩個日期間相差的天數、月數或年數。語法如下:
DATEDIF(start_date,end_date,unit)
其中,第1參數start_date代表起始日期。,第2參數end_date代表終止日期。兩者可以多種輸入方式,例如帶引號的文本字符串"2001-1-30"、序列數36921或其他公式或函數的結果(例如 DATEVALUE("2001-1-30")、DATE(2008,8,8)等)。但要求終止日期必須大于等于起始日期,否則計算將返回錯誤。
第3參數unit為要返回的信息的類型,支持使用數組。該參數有如下六種:
"Y" 時間段內的整年數。
"M" 時間段內的整月數。
"D" 時間段內的天數。
"MD" start_date 和 end_date 之間相差的天數。忽略日期中的月份和年份。
"YM" start_date 和 end_date 之間相差的月數。忽略日期中的天和年份。
"YD" start_date 和 end_date 之間相差的天數。忽略日期中的年份。
例如,某個寶寶于2008年8月8日出生,截止2010年5月16日,使用以下公式將返回“1年09個月08天”:
=TEXT(SUM(DATEDIF("2008-8-8","2010-5-16",{"y","ym","md"})*10^{4,2,0}),"0歲00個月00天")
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。