編按: 使用Excel難免會遇到與日期有關(guān)的問題,,今天分享一組實(shí)用公式,,解決常見的日期類問題。 1. 計(jì)算指定日期所在月的第一天和最后一天 如圖所示,,根據(jù)某個日期得到對應(yīng)的月初日期和月末日期,,要解決這個問題需要用到EOMONTH函數(shù),EOMONTH函數(shù)有兩個參數(shù),,格式為:=EOMONTH(日期,月數(shù)),,結(jié)果為該日期指定月數(shù)的最后一天,。 例如公式=EOMONTH(A2,0),得到的就是指定日期當(dāng)月的月末日期,。 由此不難想到,,月初日期就是上個月的月末日期之后的一天,因此公式就是: =EOMONTH(TODAY(),-1)+1 通過這兩個例子需要理解到,,EOMONTH函數(shù)的第二個參數(shù)是可以使用負(fù)數(shù)的,,正數(shù)代表日期之后的月數(shù),負(fù)數(shù)代表日期之前的月數(shù),,而零代表本月,。 另外一點(diǎn)就是涉及到日期問題時,,解決方法往往不是唯一的,例如要取得指定日期的月初日期,,其實(shí)還有很多思路,,這個就留給大家思考吧,,有其他解法可以留言分享,。 2. 計(jì)算指定日期所在月的總天數(shù) 解決這個問題同樣用到了EOMONTH函數(shù),公式為:=DAY(EOMONTH(A2,0)) 首先得到當(dāng)月的月末日期,,再用DAY函數(shù)得到月末日期是幾號,,也就是當(dāng)月的天數(shù)了。 3. 計(jì)算指定日期所在月份的工作日天數(shù)(不含周末) 要計(jì)算工作日,,就一定少不了NETWORKDAYS函數(shù),,關(guān)于這個函數(shù)的用法,之前的教程也專門介紹過,,這里簡單說一下,。 NETWORKDAYS(開始日期,結(jié)束日期),,用于計(jì)算一段時間內(nèi)排除了周六和周日的天數(shù),,也就是工作日的天數(shù)。 在本例中,,開始日期和結(jié)束日期是用了例1中的公式得到的,,因此最終公式為: =NETWORKDAYS(EOMONTH(A2,-1)+1,EOMONTH(A2,0)) 4. 計(jì)算指定日期到該月月底剩余的工作日數(shù)天數(shù)(不含周末) 有了上一個例子的解決思路,計(jì)算指定日期到月底的工作日天數(shù)就很容易了,,只需要將開始日期改為指定日期后一天即可,,公式為: =NETWORKDAYS(A2+1,EOMONTH(A2,0)) 5. 計(jì)算指定日期到月底剩余的天數(shù) 這個問題就很簡單了,只需要使用月底日期減去指定日期就是剩余天數(shù),,公式為: =EOMONTH(A2,0)-A2 6.計(jì)算指定日期是周內(nèi)第幾天 涉及到周的計(jì)算時,,會用到一個WEEKDAY的函數(shù),,這個函數(shù)也比較簡單,需要兩個參數(shù),,格式為:WEEKDAY(日期,選項(xiàng)),,重點(diǎn)是這里的選項(xiàng)有很多: 按照我們的習(xí)慣,是把星期一看作一周的第一天,,因此這個選項(xiàng)值通常使用2,,公式為:=WEEKDAY(A2,2) 注意:WEEKDAY得到的并不是星期幾,而是當(dāng)?shù)诙?shù)為2的時候,,結(jié)果正好與星期相同,。 7.計(jì)算指定日期是年內(nèi)第幾天 要得到某個日期是年內(nèi)第幾天,思路并不難,,用該日期減去當(dāng)年的1月1日即可,,公式為: =A2-DATE(YEAR(A2),1,1)+1 在這個公式中,首先用YEAR函數(shù)得到對應(yīng)的年份,,再用DATE函數(shù)得到該年第一天,,再將兩個日期相減即可。 8. 計(jì)算指定日期是年內(nèi)第幾周 要計(jì)算周數(shù)需要用到WEEKNUM函數(shù),,與WEEKDAY很相似,,WEEKNUM同樣有兩個參數(shù),而且第二個參數(shù)也是判斷周幾是一周的第一天,。 假如以周一作為開始的話,,公式就是=WEEKNUM(A2,2)。 9.計(jì)算指定日期是月內(nèi)第幾周 思路:用該日期在年內(nèi)周數(shù)減去當(dāng)月第一天在年內(nèi)的周數(shù)再加一,。 公式為:=WEEKNUM(A2,2)-WEEKNUM(EOMONTH(A2,-1)+1,2)+1 小結(jié):關(guān)于日期類的問題,,常用的函數(shù)其實(shí)并不多,也都不難,,難點(diǎn)在于將具體問題分析明白并且找到適用的函數(shù),,再根據(jù)不同問題所涉及的計(jì)算規(guī)則利用一些數(shù)學(xué)計(jì)算的思路就能得到正確的結(jié)果了。 Excel教程相關(guān)推薦 讓工作提速百倍的「Excel極速貫通班」 |
|