如下圖所示,下面的公式可以返回A列日期到B列日期相差的具體年月日數。
方法1:使用DATEDIF函數
D2單元格中的個公式:
=TEXT(SUM(DATEDIF(A2,B2,{"y","ym","md"})*{10000,100,1}),"0年00月00日")
思路解析:
主要使用DATEDIF函數的3個參數分別計算A2與B2相差的年,月,日數,在通過{10000,100,1}重新組合成數值,最后通過文本TEXT函數來進行文本組合。
方法2:使用其它日期函數
F2單元格中的公式:
=(YEAR($B2)-(TEXT($A2,"mmdd")>TEXT($B2,"mmdd"))-YEAR($A2))&"年"&MOD(MONTH($B2)-MONTH($A2)-(DAY($A2)>DAY($B2)),12)&"月"&MOD(DAY($B2)-DAY($A2),DAY($B2-DAY($B2)))&"天"