玩轉(zhuǎn)excel日期函數(shù),一文看懂90%的日期運算
?
作者:苗旭來源:部落窩教育發(fā)布時間:2019-10-23 15:07:33點擊:6457
編按:
哈嘍,大家好!在前不久的文章中,我們給大家分享了在excel中錄入日期的格式,不知道大家還記得嗎?不記得的小伙伴可以點擊鏈接《在excel里,80%的職場人錄入的日期都是錯的!》復(fù)習(xí)一下。上回我們說到了日期的格式,這回就該說日期的計算了。今天涉及的函數(shù)會比較多,建議小伙伴們可以先收藏,再閱讀~
一、計算上個月的同一天
小麗:“苗老師,我有一個問題,我想算一個月的環(huán)比情況,希望能直接和上個月的當(dāng)天作對比,我本來想直接減30天,但是我算了才發(fā)現(xiàn),有的月份是30天、31天,有的月份是28天、29天不定。怎么才能解決這個問題呢?”
苗老師:“這個好辦,我教你一個函數(shù),EDATE。這個函數(shù)就可以實現(xiàn)你的需求,我做一個示范給你看?!比鐖D1所示。
圖1
EDATE函數(shù)用于返回計算日期之前或之后指定月份的日期。它有兩個參數(shù),基本格式為EDATE(開始日期,間隔月數(shù))。間隔月數(shù)可以為正數(shù)、負(fù)數(shù)、零,它們分別表示計算日期之后的月份,計算日期之前的月份和本月。如圖2所示。
圖2
如果要直接計算當(dāng)天上月的日期,就直接把TODAY()放在公式里,如圖3所示。
圖3
小麗:“太好了,這樣我就能交差了?!?/span>
EDATE函數(shù)是我們工作中十分常用的一個函數(shù),它不僅能用于計算員工轉(zhuǎn)正日期、合同到期日,還能計算產(chǎn)品有效期截止日等。關(guān)于EDATE函數(shù)的詳細(xì)用法,小伙伴們可以參考之前的教程《到期日計算,EDATE甩DATE函數(shù)兩條街!》,此處不做贅述了。
二、關(guān)于其他的日期函數(shù)
苗老師:“既然說到了這里,那我就干脆再多教你幾個關(guān)于日期的函數(shù)?!?/span>
1. EOMONTH函數(shù)
它主要用于返回計算日期之前或之后指定月份的月末,結(jié)構(gòu)和EDATE函數(shù)差不多?!比鐖D4所示。
圖4
除此之外,我們還可以通過簡單的日期計算,使用EOMONTH函數(shù)得出相應(yīng)的月初日期。如圖5所示。
圖5
通過EOMONTH函數(shù)算出上個月的月底日期后再+1,就變成了次月的1號。而且,EOMONTH函數(shù)還可以用來計算本月的天數(shù),配合上DAY函數(shù),我們就可以這么寫,如圖6所示。
圖6
另外,我們還可以使用EOMONTH函數(shù)來判斷本月還剩下多少天,如圖7所示。
圖7
2. DATEDIF函數(shù)
說完了EOMONTH函數(shù),我們再說一個十分重要的日期函數(shù),DATEDIF函數(shù)。這個函數(shù)用于計算兩個日期之差,返回兩個日期之間的年、月、日間隔數(shù)。我們可以使用這個函數(shù)計算某人的年齡,司齡,工齡等等。如圖8所示。
圖8
上圖中DATEDIF函數(shù)的第三參數(shù)Y、M、D,分別代表返回兩日期之間相隔的整年數(shù)、整月數(shù)、天數(shù)。不過這個函數(shù)有一個禁忌,就是函數(shù)里的第一個日期一定要小于第二個日期。
關(guān)于DATEDIF函數(shù)的詳細(xì)用法,小伙伴們可以參考之前的教程《用上DATEDIF,您永不再缺席那些重要的日子!》,此處不做贅述了。
3. WEEKDAY函數(shù)
這個函數(shù)是關(guān)于星期的函數(shù),用于返回一個日期在一個星期中的第幾天,它有兩個參數(shù),基本格式為WEEKDAY(計算的日期,指定以星期幾作為一周的第一天)。如果第二參數(shù)省略,則周日會作為一周的第一天。由于各地關(guān)于星期的習(xí)俗不同,有的國家以周天作為一周的第一天,有的國家以周一作為一周的第一天,此時,我們可以通過調(diào)整WEEKDAY函數(shù)的第二參數(shù)進(jìn)行計算,如圖9所示。
圖9
但是一定會有人說,我們公司就是以周二作為一周的第一天,該怎么辦呢?別急,這個函數(shù)還真考慮到了這些問題,如圖10所示。
圖10
4. WEEKNUM函數(shù)
最后再為大家介紹一個關(guān)于星期的函數(shù)WEEKNUM,這個函數(shù)可以返回指定日期是一年中的第幾周,結(jié)構(gòu)和EDATE函數(shù)差不多,第二參數(shù)用來指定以星期幾作為一周的第一天。在省略第二參數(shù)時,同樣以周日作為一周的第一天。如圖11所示。
圖11
總結(jié):今天說的這些都是關(guān)于日期的函數(shù),它們能幫助我們更好地在日常工作中進(jìn)行日期的計算。下面的表格列出了今天講解的所有函數(shù)公式,并附上了幾個其他關(guān)于日期計算的方法,方便大家歸納和總結(jié)。
序號 |
說明 |
函數(shù) |
1 |
返回計算日期之后指定月份的日期 |
=EDATE(TODAY(),1) |
2 |
返回計算日期之后指定月份的月末 |
=EOMONTH(TODAY(),1) |
3 |
計算兩個日期相差的整年數(shù) |
=DATEDIF(A2,B2,"Y") |
4 |
返回計算日期是本周的第幾天 |
=WEEKDAY(TODAY(),2) |
5 |
返回計算日期位于一年中的第幾周 |
=WEEKNUM(TODAY(),2) |
6 |
計算今天是本季度的第幾天 |
=COUPDAYBS(TODAY(),"9999-1",4,1)+1 |
7 |
計算當(dāng)前季度有幾天 |
=COUPDAYS(TODAY(),"9999-1",4,1) |
8 |
計算今天屬于第幾個季度 |
=MONTH(MONTH(TODAY())*10) |
更多關(guān)于日期的計算方法,小伙伴們還可以參考之前的教程《996和955到底差了多少小時,你會算嗎?》。
今天的教程就到這里啦~小伙伴們都學(xué)會了嗎?
本文配套的練習(xí)課件請加入QQ群:747953401下載。
做Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和《Excel極速貫通班》直播課全心為你!
掃下方二維碼關(guān)注公眾號,可隨時隨地學(xué)習(xí)Excel:
相關(guān)推薦:
Datedif函數(shù)詳解《用上DATEDIF,您永不再缺席那些重要的日子!》
EDATE函數(shù)詳解《到期日計算,EDATE甩DATE函數(shù)兩條街!》
時間計算方面的技巧《996和955到底差了多少小時,你會算嗎?》
最熱教程
- 像綠皮火車一樣長像珠穆拉瑪峰一樣高的Excel表怎么操作才方便?
- Power Query實戰(zhàn):按指定次數(shù)遞增數(shù)據(jù)
- 2019年全網(wǎng)最全—excel提取身份證信息合集!(建議收藏)-下篇
- 明明沒有重復(fù),Excel卻判定數(shù)據(jù)重復(fù),這是怎么回事?
- 文本格式的求和,及求和中最容易出現(xiàn)的問題解疑
- 致命缺陷:不懂一維表!
- 函數(shù)組合思維,你有嗎?
- 學(xué)會這2個公式,整理考勤數(shù)據(jù)只要一分鐘
- 就算被說是拍馬屁也成,今天你應(yīng)該這樣發(fā)Excel報表……
- 如何計算Excel單元格中的算式,四種求和方法請收好!