EXCEL技巧教學 |計算兩個日期之間的差|可算年資、算年齡 |DATEDIF ■函數介紹 DATEDIF:計算兩個日期之間的天數、月數、年數。 語法: DATEDIF(start_date,end_date,unit) unit:可傳回年、月、日 C2儲存格的公式 C2=DATEDIF(B2,TODAY(),”y”) 傳回以「年」計算的年資。 C3公式:增加「年」文字 C4公式:兩個公式串連 “YM”: C5公式:三個公式串連 “YM”: “MD”: start_date 與 end_date 間的日差異。 會忽略日期中的月和年。 C6公式:未滿一年 C6=DATEDIF(B6,TODAY(),”YM”)&”月”& DATEDIF(B6,TODAY(),”MD”)&”天” “YM”: “MD”: start_date 與 end_date 間的日差異。 會忽略日期中的月和年。 更多連結:EXCEL技巧教學 文章導覽假如我要計算由2009年1月1日至2011年5月3日中間一共有幾多年和幾多個月,那我在EXCEL中應該要怎樣設定呢?我試過用DAY360 和DATEDIF的方法但總是不能以X年X月的方式表達出來 謝謝
請見下圖.... 公式是...
應該還有更好的解法...目前只想到這個...
A1: 2009/1/1 C1
=Year(B1-A1)-1900 ...年 (如果顯示日期,請將格式改成數字)
請直接在儲存格輸入...
希望合用~~~
這個問題在我要計算員工年資(年月日)時確實也困擾了我很久,以小弟我這半瓶水的功力來看,我認為用一個公式是不太可能做得到的。(4個月30天/4個月31天,那一個要進化為5個月0天?別忘了,這是在算年資,跟大小月已經沒有直接關係了)
參考看看
數學運算
=DATEDIF((起始日儲存格-終止日儲存格),TODAY(),"y") & " Y, " & DATEDIF((起始日儲存格-終止日儲存格),TODAY(),"ym") & " M ", " & DATEDIF((起始日儲存格-終止日儲存格),TODAY(),"ymd") & " D "
|