怎麼計算兩個日期之間的天數、月數、年數?

Tags: 天數, 日期, 年數,

無論是倒計日、算工齡、歲數或者其他需要計算兩個日期之間的天數、月數或者年數,當資料量大時,有沒有一種方法可以一蹴而就呢?答案是肯定的,那麼下面就根據我接觸過的一些excel函式來解決這個問題。

工具/原料

硬體:一臺可以使用的電腦

軟體:Office Excel

假設問題

假設有個人出生於1949年10月1日(起始日期),他想計算到2015年10月5日(結束日期)也就是昨天,他幾歲了,或者活了多少天(要計算的期間數)。

怎麼計算兩個日期之間的天數、月數、年數

計算天數方法/步驟

計算天數方法1

兩日期格式數值相減,結束日期-開始日期。

怎麼計算兩個日期之間的天數、月數、年數

計算天數方法2

使用函式DAYS(結束日期,開始日期)。

怎麼計算兩個日期之間的天數、月數、年數

怎麼計算兩個日期之間的天數、月數、年數

計算天數方法3

使用函式DATEDIF(開始日期,結束日期,“期間數型別”)。其中“期間數型別”為“Y”表示整年數;為“M”表示整月數;為“D”表示天數。

怎麼計算兩個日期之間的天數、月數、年數

計算整月數方法/步驟

計算整月數方法1

兩日期格式數值相減得出天數,再除以一月多少天,然後再取整。公式為:INT((結束日期-開始日期)/30),其中INT()為向下取整函式。其實因為每月的天數大部分是不同的,所以無論是除以30還是31都無法精確算出月數,所以先算出天數再算出月數的方法不可取。

計算整月數方法2

使用DAYS(結束日期,開始日期)函式,同方法一,先算出天數再算出月數,所以還是不建議使用。此處也不截圖演示了。

計算整月數方法3

使用函式DATEDIF(開始日期,結束日期,“期間數型別”)。其中“期間數型別”為“Y”表示整年數;為“M”表示整月數;為“D”表示天數。由於這個是直接算出月數的,因此建議使用。

怎麼計算兩個日期之間的天數、月數、年數

計算整年數方法/步驟

計算整年數方法1

兩日期格式數值相減得出天數,再以得出的天數除以一年365天。公式為:(結束日期-開始日期)/365。取整:INT((結束日期-開始日期)/365)。

怎麼計算兩個日期之間的天數、月數、年數

怎麼計算兩個日期之間的天數、月數、年數

計算整年數方法2

使用DAYS(結束日期,開始日期)函式,公式為:INT(DAYS(結束日期,開始日期)/365)。注意:如果得出的結果為日期,只需把資料格式改為常規即可。

怎麼計算兩個日期之間的天數、月數、年數

怎麼計算兩個日期之間的天數、月數、年數

計算整年數方法3

使用函式DATEDIF(開始日期,結束日期,“期間數型別”)。其中“期間數型別”為“Y”表示整年數;為“M”表示整月數;為“D”表示天數。

怎麼計算兩個日期之間的天數、月數、年數

是否可以計算出時分秒?

回答是肯定的,只要有聯絡,就可以舉一反三:

1年=12月=365天=365*24時=365*24*60分=365*24*60*60秒....AND SO ON。

相關問題答案