用Excel表的DATEDIF函式功能可快速實現計算兩個日期相差的月份數。
函式介紹:
=datedif(開始日期、結束日期、“計算方式”),用於計算兩個日期間相差的年、月、日。注意:計算方式要用英文狀態下的雙引號引起來。
方法如下:
1、先在表格中輸入兩個日期。
2、在另一格中輸入=datedif函式。
3、在函式後輸入(A2,B2,“m”),m代表月份,如果要求年份差,m換成y即可,同樣的要求天數差,m換成d。
4、按下回車鍵即可顯示兩個日期的月份差。
1、使用Datedif(日期1,日期2,“m”)函式
(1)簡要說明:返回兩個日期之間的年\月\日間隔數
(2)基本語法:=DATEDIF(開始日期,結束日期,單位程式碼)
2、例子:
(1)題目:計算日期為1973-4-1和當前日期的間隔月份數。
公式:=DATEDIF(“1973-4-1”,TODAY(),“M”) ,結果:403 。簡要說明 當單位程式碼為“M”時,計算結果是兩個日期間隔的月份數。
(2)題目:計算日期為1973-4-1和當前日期的不計年份的間隔月份數。
公式:=DATEDIF(“1973-4-1”,TODAY(),“YM”) ,結果:7 。簡要說明 當單位程式碼為“YM”時,計算結果是兩個日期間隔的月份數。不計相差年數。
3、在excel表中用MoNth函式計算月份:
Month的說明為:返回以序列號表示的日期中的月份。月份是介於 1(一月)到 12(十二月)之間的整數。
如果需要在求得的結果後面顯示“月份”這兩個字,則需要加上“&“月份” “來連線顯示
如圖,日期在A列,則在B列輸入:=MONTH(A2)&“月份”,然後向下複製公式(雙擊選中時方框右下角的”小黑點“或按住其不放下拉)即可
擴充套件資料:
1、年齡的計算:
題目:計算出生日期為1973-4-1人的年齡
公式:=DATEDIF(“1973-4-1”,TODAY(),“Y”) ,結果:33 。簡要說明 當單位程式碼為“Y”時,計算結果是兩個日期間隔的年數。
2、題目:計算日期為1973-4-1和當前日期的間隔天數。
公式:=DATEDIF(“1973-4-1”,TODAY(),“D”) ,結果:12273 。簡要說明 當單位程式碼為“D”時,計算結果是兩個日期間隔的天數。
參考資料:日期與時間函式——百度百科
使用Datedif(日期1,日期2,“m”)函式
DATEDIF是EXCEL中的函式,還有以下的使用方法一併教教:
1、簡要說明: 返回兩個日期之間的年\月\日間隔數
2、基本語法: =DATEDIF(開始日期,結束日期,單位程式碼)
3、例項1:
題目: 計算出生日期為1973-4-1人的年齡
公式: =DATEDIF(“1973-4-1”,TODAY(),“Y”)
結果: 33
簡要說明 當單位程式碼為“Y”時,計算結果是兩個日期間隔的年數。
4、例項2:
題目: 計算日期為1973-4-1和當前日期的間隔月份數。
公式: =DATEDIF(“1973-4-1”,TODAY(),“M”)
結果: 403
簡要說明 當單位程式碼為“M”時,計算結果是兩個日期間隔的月份數。
5、例項3:
題目: 計算日期為1973-4-1和當前日期的間隔天數。
公式: =DATEDIF(“1973-4-1”,TODAY(),“D”)
結果: 12273
簡要說明 當單位程式碼為“D”時,計算結果是兩個日期間隔的天數。
5、例項4:
題目: 計算日期為1973-4-1和當前日期的不計年數的間隔天數。
公式: =DATEDIF(“1973-4-1”,TODAY(),“YD”)
結果: 220
簡要說明 當單位程式碼為“YD”時,計算結果是兩個日期間隔的天數。忽略年數差
5、例項5:
題目: 計算日期為1973-4-1和當前日期的不計月份和年份的間隔天數。
公式: =DATEDIF(“1973-4-1”,TODAY(),“MD”)
結果: 6
簡要說明 當單位程式碼為“MD”時,計算結果是兩個日期間隔的天數。忽略年數和月份之差
5、例項6:
題目: 計算日期為1973-4-1和當前日期的不計年份的間隔月份數。
公式: =DATEDIF(“1973-4-1”,TODAY(),“YM”)
結果: 7
簡要說明 當單位程式碼為“YM”時,計算結果是兩個日期間隔的月份數。不計相差年數
使用Datedif(日期1,日期2,“m”)函式
DATEDIF是EXCEL中的函式,還有以下的使用方法一併教教:
1、簡要說明:返回兩個日期之間的年\月\日間隔數
2、基本語法:=DATEDIF(開始日期,結束日期,單位程式碼)
3、例項1:
題目:計算出生日期為1973-4-1人的年齡
公式:=DATEDIF(“1973-4-1”,TODAY(),“Y”)
結果:33
簡要說明 當單位程式碼為“Y”時,計算結果是兩個日期間隔的年數。
4、例項2:
題目:計算日期為1973-4-1和當前日期的間隔月份數。
公式:=DATEDIF(“1973-4-1”,TODAY(),“M”)
結果:403
簡要說明 當單位程式碼為“M”時,計算結果是兩個日期間隔的月份數。
5、例項3:
題目:計算日期為1973-4-1和當前日期的間隔天數。
公式:=DATEDIF(“1973-4-1”,TODAY(),“D”)
結果:12273
簡要說明 當單位程式碼為“D”時,計算結果是兩個日期間隔的天數。
5、例項4:
題目:計算日期為1973-4-1和當前日期的不計年數的間隔天數。
公式:=DATEDIF(“1973-4-1”,TODAY(),“YD”)
結果:220
簡要說明 當單位程式碼為“YD”時,計算結果是兩個日期間隔的天數。忽略年數差
5、例項5:
題目:計算日期為1973-4-1和當前日期的不計月份和年份的間隔天數。
公式:=DATEDIF(“1973-4-1”,TODAY(),“MD”)
結果:6
簡要說明 當單位程式碼為“MD”時,計算結果是兩個日期間隔的天數。忽略年數和月份之差
5、例項6:
題目:計算日期為1973-4-1和當前日期的不計年份的間隔月份數。
公式:=DATEDIF(“1973-4-1”,TODAY(),“YM”)
結果:7
簡要說明 當單位程式碼為“YM”時,計算結果是兩個日期間隔的月份數。不計相差年數
利用excel計算步驟如下:
1。 兩日期格式數值相減得出天數,再除以一月多少天,然後再取整。公式為:INT((結束日期-開始日期)/30),其中INT()為向下取整函式。其實因為每月的天數大部分是不同的,所以無論是除以30還是31都無法精確算出月數,所以先算出天數再算出月數的方法不可取。
2。 使用DAYS(結束日期,開始日期)函式,同方法一,先算出天數再算出月數,所以還是不建議使用。此處也不截圖演示了。
3。 使用函式DATEDIF(開始日期,結束日期,“期間數型別”)。其中“期間數型別”為“Y”表示整年數;為“M”表示整月數;為“D”表示天數。由於這個是直接算出月數的,因此建議使用。