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)&"天"