一、這可以用DATEDIF函式來完成。二、DATEDIF函式的定義DATEDIF函式是Excel隱藏函式,在幫助和插入公式裡面沒有。返回兩個日期之間的年\月\日間隔數。常使用DATEDIF函式計算兩日期之差。語法DATEDIF(start_date,end_date,unit)Start_date為一個日期,它代表時間段內的第一個日期或起始日期。End_date為一個日期,它代表時間段內的最後一個日期或結束日期。Unit為所需資訊的返回型別。Unit返回注:結束日期必須大於起始日期下面舉個小例子:在日常工作中非常實用。假如A1單元格寫的也是一個日期,那麼下面的三個公式可以計算出A1單元格的日期和今天的時間差,分別是年數差,月數差,天數差。注意下面公式中的引號和逗號括號都是在英文狀態下輸入的。=DATEDIF(A1,TODAY(),"Y")計算年數差=DATEDIF(A1,TODAY(),"M")計算月數差=DATEDIF(A1,TODAY(),"D")計算天數差"Y"時間段中的整年數。"M"時間段中的整月數。"D"時間段中的天數。"MD"start_date與end_date日期中天數的差。忽略日期中的月和年。"YM"start_date與end_date日期中月數的差。忽略日期中的年。"YD"start_date與end_date日期中天數的差。忽略日期中的年。三、例項說明例項1:題目:計算出生日期為1973-4-1人的年齡公式:=DATEDIF("1973-4-1",TODAY(),"Y")結果:33簡要說明當單位程式碼為"Y"時,計算結果是兩個日期間隔的年數.例項2:題目:計算日期為1973-4-1和當前日期的間隔月份數.公式:=DATEDIF("1973-4-1",TODAY(),"M")結果:403簡要說明當單位程式碼為"M"時,計算結果是兩個日期間隔的月份數.例項3:題目:計算日期為1973-4-1和當前日期的間隔天數.公式:=DATEDIF("1973-4-1",TODAY(),"D")結果:12273簡要說明當單位程式碼為"D"時,計算結果是兩個日期間隔的天數.例項4:題目:計算日期為1973-4-1和當前日期的不計年數的間隔天數.公式:=DATEDIF("1973-4-1",TODAY(),"YD")結果:220簡要說明當單位程式碼為"YD"時,計算結果是兩個日期間隔的天數.忽略年數差例項5:題目:計算日期為1973-4-1和當前日期的不計月份和年份的間隔天數.公式:=DATEDIF("1973-4-1",TODAY(),"MD")結果:6簡要說明當單位程式碼為"MD"時,計算結果是兩個日期間隔的天數.忽略年數和月份之差例項6:題目:計算日期為1973-4-1和當前日期的不計年份的間隔月份數.公式:=DATEDIF("1973-4-1",TODAY(),"YM")結果:7簡要說明當單位程式碼為"YM"時,計算結果是兩個日期間隔的月份數.不計相差年數注意:TODAY()函式獲取的是系統當前日期,所有列舉的例項為2006-11-7日的計算結果,並不一定和你得到的結果相符。四、假設開始日期寫在A1單元格,結束日期寫在B1單元格,要在C1單元格得出兩個日期相差的年數和月數,則公式可以寫成如下=DATEDIF(A1,B1,"y")&"年"&DATEDIF(A1,B1,"ym")&"個月"
一、這可以用DATEDIF函式來完成。二、DATEDIF函式的定義DATEDIF函式是Excel隱藏函式,在幫助和插入公式裡面沒有。返回兩個日期之間的年\月\日間隔數。常使用DATEDIF函式計算兩日期之差。語法DATEDIF(start_date,end_date,unit)Start_date為一個日期,它代表時間段內的第一個日期或起始日期。End_date為一個日期,它代表時間段內的最後一個日期或結束日期。Unit為所需資訊的返回型別。Unit返回注:結束日期必須大於起始日期下面舉個小例子:在日常工作中非常實用。假如A1單元格寫的也是一個日期,那麼下面的三個公式可以計算出A1單元格的日期和今天的時間差,分別是年數差,月數差,天數差。注意下面公式中的引號和逗號括號都是在英文狀態下輸入的。=DATEDIF(A1,TODAY(),"Y")計算年數差=DATEDIF(A1,TODAY(),"M")計算月數差=DATEDIF(A1,TODAY(),"D")計算天數差"Y"時間段中的整年數。"M"時間段中的整月數。"D"時間段中的天數。"MD"start_date與end_date日期中天數的差。忽略日期中的月和年。"YM"start_date與end_date日期中月數的差。忽略日期中的年。"YD"start_date與end_date日期中天數的差。忽略日期中的年。三、例項說明例項1:題目:計算出生日期為1973-4-1人的年齡公式:=DATEDIF("1973-4-1",TODAY(),"Y")結果:33簡要說明當單位程式碼為"Y"時,計算結果是兩個日期間隔的年數.例項2:題目:計算日期為1973-4-1和當前日期的間隔月份數.公式:=DATEDIF("1973-4-1",TODAY(),"M")結果:403簡要說明當單位程式碼為"M"時,計算結果是兩個日期間隔的月份數.例項3:題目:計算日期為1973-4-1和當前日期的間隔天數.公式:=DATEDIF("1973-4-1",TODAY(),"D")結果:12273簡要說明當單位程式碼為"D"時,計算結果是兩個日期間隔的天數.例項4:題目:計算日期為1973-4-1和當前日期的不計年數的間隔天數.公式:=DATEDIF("1973-4-1",TODAY(),"YD")結果:220簡要說明當單位程式碼為"YD"時,計算結果是兩個日期間隔的天數.忽略年數差例項5:題目:計算日期為1973-4-1和當前日期的不計月份和年份的間隔天數.公式:=DATEDIF("1973-4-1",TODAY(),"MD")結果:6簡要說明當單位程式碼為"MD"時,計算結果是兩個日期間隔的天數.忽略年數和月份之差例項6:題目:計算日期為1973-4-1和當前日期的不計年份的間隔月份數.公式:=DATEDIF("1973-4-1",TODAY(),"YM")結果:7簡要說明當單位程式碼為"YM"時,計算結果是兩個日期間隔的月份數.不計相差年數注意:TODAY()函式獲取的是系統當前日期,所有列舉的例項為2006-11-7日的計算結果,並不一定和你得到的結果相符。四、假設開始日期寫在A1單元格,結束日期寫在B1單元格,要在C1單元格得出兩個日期相差的年數和月數,則公式可以寫成如下=DATEDIF(A1,B1,"y")&"年"&DATEDIF(A1,B1,"ym")&"個月"