如何用Excel算日期差,而且能算出相差幾年幾個月?
- 2022-03-25
1。 直接用結束時間減去開始時間計算間隔天數。
2。 用int函式計算年即=int(天數)
3。 用mid取餘數函式計算月語法是=mid(被除數,除數),天數除以一年365天餘數就是剩餘天數,再除以12就是月數。
4。 用&連線符將結果連線起來,如下例:
5。
假設開始日期A1,結束日期A2
日期差
=days360(a1,a2)
相差年月
=if(month(a2)>=month(a1),YEAR(A2)-YEAR(A1)&“年”&month(a2)-month(a1)&“月” ,YEAR(A2)-YEAR(A1)-1&“年”&month(a2)-month(a1)+12&“月”)
excel表格是不能直接算出日期之差的,你需要做三步才能完成,
比如
A1=20120503
B1=20110221
如果你要算出ab的日期差,你需要插入輔助列,讓A和B分別變為數值,
第二部計算出兩個數值之差。
第三步,根據這個差值,然後在轉化成為日期格式就可以了
假設C2D2分別輸入起始日期和線束日期且起始日期≤線束日期
=DATEDIF(C2,D2,“y”)&“年”&DATEDIF(C2,D2,“ym”)&“月”
1。 直接用結束時間減去開始時間計算間隔天數。
2。 用int函式計算年即=int(天數)
3。 用mid取餘數函式計算月語法是=mid(被除數,除數),天數除以一年365天餘數就是剩餘天數,再除以12就是月數。
4。 用&連線符將結果連線起來,如下例:
5。
請使用函式datedif
=int(datedif(a1,b1,“m”)/12)&“年”&mod(datedif(a1,b1,“m”),12)&“月”