iT邦幫忙

5

【函數介紹】計算兩個日期相差多少..函數Datedif(date1,date2,★)

  • 分享至 

  • xImage
  •  

這是個「隱藏版」函數,在Excel的函數精靈裡找不到這個函數。不過它確實可以用.....

常有同學問到兩個日期之間相差多少天、多少個月、多少年....的問題。
如果只是算相差多少天,直接將兩個日期相減即可。但是相差多少個月或是多少年,更複雜的試算「年資」「年齡」是幾歲(年)?幾個月?這就麻煩了....
因為一個月該用幾天去算?28?、30?還是31?
一年該用幾天去算?365?、366?還是365.25?
其實,Excel裡有一個函數精靈裡找不到的「隱藏版」函數Datedif()可以解決這個問題:

DateDif(日期1,日期2,計算單位代碼)

日期1:比較早的日期
日期2;比較晚的日期
計算單位代碼(資料型態是文字,直接寫在運算式中記得加""):
y:計算兩個日期相差多少年整(去尾)
m:計算兩個日期相差多少個月整(去尾)
d:計算兩個日期相差多少天
ym:計算兩個日期相差「去掉整數年後的月數」
yd:計算兩個日期相差「去掉整數年後的天數」
md:計算兩個日期相差「去掉整數月後的天數」

範例如下圖:


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

1
liurambo0911
iT邦高手 1 級 ‧ 2012-10-07 20:41:35

超實用的 只是這該不會是從OFFICE95之類傳承下來的函數吧^^"

我要留言

立即登入留言