excel計算兩個日期之間有幾年幾個月

2022-06-08 07:51:50 字數 5675 閱讀 8748

1樓:平陽虎

=datedif(substitute(b2,".","-"),substitute(c2,".","-"),"y")&"年"&datedif(substitute(b2,".

","-"),substitute(c2,".","-"),"ym")&"個月"

2樓:電影寶藏社

計算兩個日期相隔多少天、月、年乍看起來簡單,其實如果按照常規的方法數還是挺複雜的,還需要考慮閏年情況。好在excel裡面提供了計算時間差的公式。datedif(開始日期,結束日期,第三引數),其中第三引數指的就是兩個時間間隔統計的單位,相隔的天數、月數、年數等。

1.先開啟excel輸入兩個時間,2023年1月1日和2023年7月7日。

2.選中c2輸入=datedif(a2,b2,"d"),得到差值天數3.同樣,選中c3輸入=datedif(a2,b2,"m")可計算得到月數的差值,選中c4輸入=datedif(a2,b2,"y")可計算出年數的差值。

也不用記住具體引數是什麼,輸入公式後直接查幫助就可以了。

包包運營筆記

18粉絲 · 0贊

搜尋excel自動抓取資料

八個萬能excel公式

十個excel必背公式

excel100個常用技巧

輸入姓名查詢個人生日

製作自動記賬**

怎樣在excel計算兩個日期中間間隔幾年幾個月幾天

3樓:天使在唱歌

可用公式datedif(a2,b2,"y")&"年"&datedif(a2,b2,"ym")&"月"&datedif(a2,b2,"md")&"日bai"來計算

du。1、以excel2010版本為例,如zhi

下圖所示,有入職dao時間和離回

職時間;

2、首先答在c2單元格輸入=datedif(a2,b2,"y")&"年" 求出幾年;

3、然後再輸入datedif(a2,b2,"ym")&"月"求出幾月,中間用符號&連線;

4、最後輸入datedif(a2,b2,"md")&"日"求出幾日,中間也是用符號&連線;

5、填完公式後按enter鍵即可計算出入職時間和離職時間的時間間隔了。

4樓:活力少年金牛

現在在excel裡用的函式是days,輸入兩個日期求天數 days(r12c1,r12c2),這裡的r12c1和r12c2是日期所在的excel的位置。

5樓:匿名使用者

在電子**中日期中間的年月日,我覺得它有固定的格式,可以按空格鍵來操作。

6樓:匿名使用者

a1 :2023年6月3日

,a2:2023年12月31日

a3:=int((datedif(a1,a2,"d")-mod(datedif(a1,a2,"d"),30))/30/12)&"年月日"

上面公式會差幾天,用下

面這個就回不會錯答了:

a1 :2023年6月3日,a2:2023年12月31日=datedif(a1,a2,"y")&"年"&(datedif(a1,a2,"ym"))&"月"&datedif(a1,a2,"md")&"日"

7樓:匿名使用者

方法:1、開啟excel**,抄在日期bai單元格後輸入:=datedif(c1,c2,"y")&"年"&(datedif(c1,c2,"ym"))&"月"&datedif(c1,c2,"md")&"天"

2、之後就可以du精確計算出兩個日zhi期相減的dao「年、月、日」。

8樓:匿名使用者

=2023年12月31日-2023年6月3日

excel如何用函式表示兩個日期差幾個月

9樓:山口壇斜

不明白你的**兩行資料的約束怎麼會是6、7,實際是5、5啊。

你的第一個值

=datedif(a2,b2,"m")+1

10樓:葬花吃人

用這個公式:=datedif(a2,b2+1,"m")

11樓:江西新華電腦學院

可以使用datedif函式。

datedif函式,主要用於計算兩個日期之間的天數、月數或年數。其返回的值是兩個日期之間的年\月\日間隔數。

基本語法:

datedif(start_date,end_date,unit)start_date:為一個日期,它代表時間段內的第一個日期或起始日期;

end_date:為一個日期,它代表時間段內的最後一個日期或結束日期;

unit:為所需資訊的返回型別。

舉例:2023年1月30日與今天總共相差了487個月。

12樓:匿名使用者

可以用以下公式:

=datedif(a1,b1+1,"m")

其中a1對應起始,b1對應終止;

13樓:平陽虎

個人認為這樣較為合理。

14樓:匿名使用者

=datedif(a1,b1,"m")

6個月沒有到哎,如果是非要6的話。。就=datedif(a1,b1,"m")+1

15樓:oppo手機

從表面上看,你需要的是對「月「的求值,實質是,你需要的是對」日「的求值。

=round(datedif(」2018-1-1「,」2018-6-30「,」d「)/30,0)或:

=int(datedif(」2018-1-1「,」2018-6-30「,」d「)/30)

根據你對中間天數的情況,進行選擇,是四捨五入還是直接擷取。

16樓:我來也

這個用datedif函式計算實際經歷的月份完全取決於你的概念定義:

若按銀行計算利息的規則,存取款日期是算頭不算尾,也就是說1月1日存入存款至7月1日去取才算半年的,若是在6月30日去取的話,只能算半年的提前支取了。

所以,按你的表和描述,若起止日期是包括頭尾都算的,則公式必須是後面日期要加 1,若按算頭不算尾的規則,則只要前後日期即可。

即:算頭不算尾用公式:= datedif(a2,b2,"m")算頭算尾用公式:= datedif(a2,b2+1,"m")最終用哪個公式取決於你自己對日期的定義,自己看著辦吧

17樓:匿名使用者

datedif(c2,d2,"m")&"月"

c2是起始,d2是終止 &"月" 是答案後加個月字函式詳解:

=datedif(a1,today(),"y")計算年數差=datedif(a1,today(),"m")計算月數差=datedif(a1,today(),"d")計算天數差"y" 時間段中的整年數。

"m" 時間段中的整月數。

"d" 時間段中的天數。

"md" 起始日期與結束日期的同月間隔天數。 忽略日期中的月份和年份。

"yd" 起始日期與結束日期的同年間隔天數。忽略日期中的年份。

"ym" 起始日期與結束日期的間隔月數。忽略日期中年份

18樓:匿名使用者

=int((a2-b2)/30.44)

如何用excel計算兩個日期之間相差的年數和月數

19樓:匿名使用者

一、這可以用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")&"個月"

在excel中怎麼用函式統計兩個日期之間相隔的天數

在excel中統計兩個日期來 之前相隔的天數源可以直接相減也可bai以用datedif函式。1 在duexcel中,先輸入兩zhi個日期 2 然後輸入直接相 dao減的公式,兩個日期直接相減就可以得到兩個日期間隔的天數 3 也可以用函式 datedif b3,c3,d 來計算,datedif 開始日...

jquery如何獲取兩個日期之間的所有日期

從最小的日期,一天天的加,一直加到最大的日期,這個功能基本不用 jquery就可以實現,原生js的對時間的處理功能已很完善了,你可以對js 的date 物件相關語法瞭解下,相信就可以很容易解決你說的問題 date.prototype.format function function getall b...

兩個硬碟之間怎麼轉換系統,兩個硬碟之間怎麼轉換系統

一般雙系統在一個分割槽內才可以選擇,兩個或多個系統在不同分割槽一般是無法通過選單選擇的,特別是xp和win7啟動檔案架構不同,win2000 xp 2003同一檔案架構的可以,如開啟c boot.ini,檔案內容大略如下 boot loader timeout 0 default multi 0 d...