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