今天繼續講日期函數的應用實例。在眾多的日期函數中有很多巧妙的用法,我也只是把我在多年的工作中用到的拿出來加以整理,和大家分享,其實,我的這個平臺很少看到大段的講解及系統的知識講解,很多是實例、實例、還是實例,爭取讓每位朋友都能從中有所收穫,哪怕是很少的,哪怕是暫時無用的,在職場的競爭中很多就是拼的是你當初認為無用的知識。所以在回復一位讀者的留言時我用了這樣的話:所謂有用就是非有用,是名有用。
一 計算當天是休息/工作日
公式:=IF(WEEKDAY(TODAY(),2)>5,"雙休日","工作日")
公式講解:WEEKDAY() 計算出與日期相對應的星期幾,由於參數是2,所以是指星期一為1、星期日為7時,也就是說周六是6,周日是7,上面公式的意義也就出來了。
備註:我們再看看WEEKDAY函數的參數取值:
當Sunday(星期日)為1、Saturday(星期六)為7時,該參數為1;
當星期一為1、星期日為7時,該參數為2;
當星期一為0、星期日為6時,該參數為3
二 計算當天是本年的第幾周
公式:=WEEKNUM(TODAY(),2)
公式講解:這個公式需要注意的是公式中的參數2的意義,有的國家以周日為一周的開始日,此值是1,有的國家以周一為一周的開始日.此值是2,我國以"2"來計算.
三 計算當年已經過的天數
公式:=TODAY()-DATE(YEAR(TODAY()),1,0)
公式講解:TODAY()是指當前的日,DATE(YEAR(TODAY()),1,0)是指當前日的年度的第0天,相減後就是已經過去的天數。
四 已知某人出生日為1972年9月1日,那麼這個人到當前日度過了多少個年月日?
公式:=DATEDIF("1971/9/1",TODAY(),"y")&"年"&DATEDIF("1971/9/1",TODAY(),"ym")&"月"&DATEDIF("1971/9/1",TODAY(),"md")&"天"
公式講解:DATEDIF("1971/9/1",TODAY(),"y")是求出兩個日期間的相差年;DATEDIF("1971/9/1",TODAY(),"ym")是求出兩個日期間的相差月;DATEDIF("1971/9/1",TODAY(),"md")是求出兩個日期間的相差天;合併即可,
備註:上面的實例可以換成任意的日期,或者是當前日期TODAY,可以很方便地求出你需要的值。
上面四個例子的截圖如下:
好了,關於日期函數的講解到這裡就結束了,很多的例子需要在工作中不斷深入的實踐,才能體會其中的意義。總之,要在應用中去挖掘,要在應用中不斷的提高自己,要在應用中積累自己的所學,才能不斷的進步。我寫這個平臺的時間已經很長了,每篇文章的收藏及分享都是相當驚人的數字,這也是說明本平臺非常受大家歡迎,還是希望大家在閒暇時,多學習,多積累自己的能量。
今日內容回向:
1 計算當天是休息/工作日
2 計算當天是本年的第幾周
3 計算當年已經過的天數
4 已知某人出生日為1972年9月1日,那麼這個人到當前日度過了多少個年月日?
解答上述問題的方法,是否掌握了呢?