EXCEL中的日期函數主要有:
DATE()、YEAR()、DAY()、MONTH()、WEEKDAY()、WEEKNUM()、NOW()、TODAY()
先大致瞭解一下它們分別的作用(其實學習函數最快的方法就是打開Excel,然後輸入,看看這個函數是什麼效果)
函數 | 含義 |
---|---|
DATE() | 返回的一組特定數字的日期格式 |
YEAR() | 返回特定日期的年份值 |
MONTH() | 返回特定日期的月份值 |
DAY() | 返回一個月中的第幾天的數值 |
WEEKDAY() | 返回一週中的第幾天的數值 |
WEEKNUM() | 返回一年中的第幾周的數值 |
NOW() | 返回當前日期和時間 |
TODAY() | 返回當前的日期 |
實用案例
1、利用TEXT()函數對日期進行“改造”
上圖是利用TEXT()函數來顯示兩位的年份兩位的月份
=TEXT(TODAY(), "YYMM")
上圖是將一個日期轉換成星期幾的形式
=TEXT(A2,"aaaa")
將假日期(數值型,可以求和等計算的)轉換成真日期形式
=TEXT(A5,"0000-00-00")*1
2、計算兩個日期之間相差的月份和天數
EXCEL中有一個隱藏函數DATEDIF(),這個函數可以獲取兩個日期相差的年月日。
計算兩個日期相差的年月日,y代表年,m代表月,d代表日。
=DATEDIF(A2,TODAY(),"y")
=DATEDIF(A2,TODAY(),"m")
=DATEDIF(A2,TODAY(),"d")
這個函數還有一種參數寫法(ym代表忽略年計算月,md代表忽略月計算日):
=DATEDIF(A2,TODAY(),"ym")
=DATEDIF(A2,TODAY(),"md")
這種參數可以應用於計算兩個日期相差幾月零幾天的時候。
=DATEDIF(A2,TODAY(),"m")&"個月"&DATEDIF(A2,TODAY(),"md")&"天"
3、推測特定日期所在月份的最後一天 AND 當月的天數
函數分別爲:
=DATE(YEAR(B13),MONTH(B13)+1,0)
以及
=DAY(DATE(YEAR(B21),MONTH(B21)+1,0))
4、計算週數
=WEEKNUM(A2,2)
=WEEKDAY(A7,2)
="第"&WEEKNUM(A12,2)&"周第"&WEEKDAY(A12,2)&"天"