在excel中計算日期差,要用到excel數據庫函數datedif,在excel中這個函數是隱藏的,它的函數語法是=(開始日期,結束日期,返回的信息類型),下表是模擬演示: 從左到右依次公式為 =DATEDIF($A2,$B2,"y")&"年" =DATEDIF($A2,$B2,"m")&"個月" =DA
Excel表格最讓人頭痛也最能提供方便的就是函數的應用了。如果大家能熟練運用函數,那麼辦公效率通常能夠事半功倍。這裏以DATEDIF函數為例給大家提供操作方法。
材料/工具
EXCEL表格
以公式【=DATEDIF(start_date,end_date,unit)】在excel中進行運用。請參照以下步驟講解。 1、打開excel軟件後,在單元格中輸入公式:=DATEDIF("1973-4-1",TODAY(),"Y"),回車一下。 2、然後就會算出1973年4月1日和今天相差了多少年,這個公式的
方法
首先打開需要工作的表格,比如這裏的給大家示例的計算工齡的表格。
有些版本里面是沒有這個函數的,可以直接輸入函數,先了解函數的代碼如下: 1.單位代碼為"Y"時,計算結果是兩個日期間隔的年數; 2.當單位代碼為"M"時,計算結果是兩個日期間隔的月份數; 3.當單位代碼為"D"時,計算結果是兩個日期間隔的天數; 4.
選中C2 單元格,找到如圖所示的函數符號。
A1與B1的格式不是日期格式,你需要把1998.08.09中的“.”替換成“-”號就可以了。 替換用CTRL+H,希望能幫到你。
點擊插入函數,會彈出這樣的任務框。
有這個函數的 1、簡要説明: 返回兩個日期之間的年月日間隔數 2、基本語法: =DATEDIF(開始日期,結束日期,單位代碼) 3、實例1: 題目: 計算出生日期為1973-4-1人的年齡 公式: =DATEDIF("1973-4-1",TODAY(),"Y") 結果: 33 簡要説明 當單
如圖,找到DATEDIF函數,可以看到下方給函數的用途介紹。
可以用DATEDIF函數計算年齡。 1、以excel2010版本為例,A列有一列出生年月,要用函數算出年齡; 2、首先在B2單元格輸入公式=DATEDIF(A2,TODAY(),"Y"),按enter鍵後則可得出結果,DATEDIF函數是指返回兩個日期之間的年月日間隔數,這裏“Y”表示
點擊確定。
點擊確定後,會彈出這樣的選項卡。
DATEDIF為隱藏函數,雖然在函數列表中沒有它,但該日期函數的格式為 =DATEDIF(開始日期,結束日期,"參數") 參數為m返回間隔月數;參數為y返回間隔年數;參數為d返回間隔天數等。
如圖操作,先以計算年“Y”為例,輸入好了後,點擊確定
公式格式 =DATEDIF(開始日期,結束日期,"y") 請檢查參數次序,開始的日期小,後面的日期大,且日期數據需要為標準日期格式。
然後會看到C2單元格里出現這樣一個數字,那就是函數計算出來的工齡。以年為單位。
DATEDIF(開始日期,結束日期,格式) 其中格式: "y"——兩個日期之間的年數(週年) "m"——兩個日期之間的月分數(整月) "d"——兩個日期之間的天數 如: =DATEDIF("2015-10-25","2016-10-16","y") 結果為0 =DATEDIF("2015-10-25","2016-10-16","m")
可以將單元格往下拉,其餘的都接着出來了。是不是很方便啊。
方法/步驟 1 DATEDIF(start_date,end_date,unit)Start_date 為一個日期,它代表時間段內的第一個日期或起始日期。End_date 為一個日期,它代表時間段內的最後一個日期或結束日期。Unit 為所需信息的返回類型。Unit 返回注:結束日期必須大於起始
接下來,以“M”月份為單位來計算。如圖操作,最後點擊確定。
公式的前半部分,是J3的日期與當天的日期相差多少天,再加上7,也就是106天+7天=113天,常規數字113,變成日期格式就是1900-4-22了。 想達到什麼目的呢。
大家可以看到月份也算出來了。
datedif是隱藏的函數,不顯示,你照以前的方法直接手動輸入就可以了。 “今天”可以用函數today()
將十字形圖標往下拉,其餘的也出來了。天數也是一樣的操作,大家只要切記“Y”"M""D"都是表示年月日的。千萬不要弄錯了就ok了。
這個11是:2009年9月27日到2010年9月7日之間忽略年和月,那隻相差11天。 函數意義是:按照後面的“Y”、“M”、“D”來返回第一個時間到第二時間之間的距離。 DATEDIF函數,主要用於計算兩個日期之間的天數、月數或年數。其返回的值是兩個日期之間的年
擴展閲讀,以下內容您可能還感興趣。
怎麼使用EXCEL中的DATEDIF函數計算日期間隔
DATEDIF(開始日期,結束日期,格式)
其中格式:
"y"——兩個日期之間的年數(週年)
"m"——兩個日期之間的月分數(整月)
"d"——兩個日期之間的天數
如:
=DATEDIF("*-10-25","2016-10-16","y")
結果為0
=DATEDIF("*-10-25","2016-10-16","m")
結果為11
=DATEDIF("*-10-25","2016-10-16","d")
結果為357
第1、2參數日期可以直接輸入日期,如上面的舉例,也可是日期單元格引用,還可是函數得到的日期結果,如today()——今天
excel中datedif函數
如圖,選定區域,格式-條件格式追問對合並的單元格有用嗎追答有用,只是要確定合併單元格里的數據具體在那個單元格。
怎麼使用EXCEL中的DATEDIF函數計算日期間隔
方法/步驟
1
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 日期中天數的差。忽略日期中的年。
2
題目: 計算出生日期為1984-10-10人的年齡
公式: =DATEDIF("1984-10-10",TODAY(),"Y")
我們在EXCEL中輸入=DATEDIF("1984-10-10",TODAY(),"Y") 就可以得到我們要計算的這個出生年月的日期的年齡(計算日期TODAY()為*年8月7日),得到的結果是30,表示1984年10月10日出生的人,今年為30歲
3
簡要説明 當單位代碼為"Y"時,計算結果是兩個日期間隔的年數.
4
題目: 計算日期為1984-10-10和當前日期的間隔月份數.
公式: =DATEDIF("1984-10-10",TODAY(),"M")
我們在EXCEL中輸入=DATEDIF("1984-10-10",TODAY(),"Y") 就可以得到1984-10-10和當前日期的間隔月份數
5
結果:369
簡要説明 當單位代碼為"M"時,計算結果是兩個日期間隔的月份數.
題目: 計算日期為2008-8-8和當前日期的間隔天數.
公式: =DATEDIF("2008-8-8",TODAY(),"D")
通過這個公式我們可以計算出今天(計算日期TODAY()為*年8月7日)距離北京奧運會開幕已經過去多少天了。
結果: 2555,離北京2008年奧運會開幕已經過去2555天了。
簡要説明 當單位代碼為"D"時,計算結果是兩個日期間隔的天數.
題目: 計算日期為2008-8-1和當前日期的不計年數的間隔天數.
公式: =DATEDIF("2008-8-1",TODAY(),"YD")
也就是不計算*年到2008年距離多少天了,只計算8月1日到8月7日間隔幾天。
結果: 6
簡要説明 當單位代碼為"YD"時,計算結果是兩個日期間隔的天數.忽略年數差
題目: 計算日期為2008-4-1和當前日期的不計月份和年份的間隔天數.
公式: =DATEDIF("2008-4-1",TODAY(),"MD")
也就是不計算*年到2008年距離多少天了,也不計算4月到8月有多少天,只計算1日到7日間隔幾天。
結果: 6
簡要説明 當單位代碼為"MD"時,計算結果是兩個日期間隔的天數.忽略年數和月份之差
題目: 計算日期為1999-5-1和當前日期的不計年份的間隔月份數.
公式: =DATEDIF("1995-5-1",TODAY(),"YM")
也就是不計算1995到*年間隔多少個月,只計算5月到8月間隔幾個月
結果:3
簡要説明 當單位代碼為"YM"時,計算結果是兩個日期間隔的月份數.不計相差年數
以上除了應用TODAY()函數來獲取系統當前日期進行計算以外,還可以直接輸入日期進行計算,如需要計算2008年8月8日到2020年1月1日相隔多少年,就可以應用公式:=DATEDIF("1984-10-10","2020-1-1","Y")
另外還可以通過獲取EXCEL表格中的數據進行計算,如計算C2到B2的工作月份,公式:=DATEDIF(B2,C2,"m")
excel2007版怎麼樣能讓datedif函數日期相減返回值顯示為負數而不是錯誤值
此函數要求結束日期必須大於起始日期追問套一個別的公式也行,就是想讓這個顯示為負數或者0%也行追答嵌套一個iferror(你的公式,“0%”)。請採納完成個任務,謝謝
excel中使用datedif函數得出的時間為什麼不是當年的時間。
公式的前半部分,是J3的日期與當天的日期相差多少天,再加上7,也就是106天+7天=113天,常規數字113,變成日期格式就是1900-4-22了。
想達到什麼目的呢。追問目的呢就是想R單元格用公式得出的數是J單元格的日期基礎上加上7天的日期。追答直接加7天即可,R3:
=J3+7