熟练运用excel函数公式是提高办公效率、增强业务解决能力的重要方法,也是提高职场竞争力的有效途径。本号精选62个excel常用函数,结合示例详细解析功能和用法,助力提高函数应用水平,欢迎关注收藏。
第六篇:日期时间函数
日期时间函数共包括以下11个函数:DATE、NOW、YEAR、MONTH、DAY、HOUR、MINUTE、SECOND、TODAY、EDATE、EOMONTH
功能:
YEAR():返回日期数据中的年数,比如=YEAR(2019-3-8)结果就是2019;
MONTH():返回日期数据中的年数,比如=MONTH(2019-3-8)结果就是3;
DAY():返回日期数据中的日数,比如=DAY(2019-3-8)结果就是8;
TODAY:返回当天日期,结果为:**年*月*日;
NOW():返回系统当前日期和时间,结果为:**年*月*日*时*分*秒。在其外套用其他几个函数可得到当期年、月、日等数据。如year(now())=2019,month(now())=3,hour(now())=21
HOUR():返回时间数据中的几点;
MINUTE():返回时间数据中的多少分钟;
SECOND():返回时间数据中的多少秒;
DATE():返回日期格式数据;
EDATE:返回在基准日期之前之后的月数日期;
EOMONTH:返回参数日期月份最后一日。
示例:
1、提示产品检验到期日期
F16单元格公式:=DATE(YEAR(E16)+1,MONTH(E16),DAY(E16)),提取上次送检日期在年份上加1,其他月份和日数都不变,这是通过DATE、YEAR、MONTH、DAY函数的组合,得到到期日期。
其实这个有个更简单的日期方面的函数EDATE:返回在基准日期之前之后的月数日期。
F16单元格公式:=EDATE(E16+12),年检为12个月,所以用E16+12。
遇到半年检的产品,则在月份上加6,
F17单元格公式:=DATE(YEAR(E17),MONTH(E17)+6,DAY(E17))
简单公式:=EDATE(E16+6)。
2、自制考勤表自动变化日期表头
上图中通过选择不同的月份,考勤表的表头自动根据选择的月份总天数调整表头,比如2月份,就只显示28日,后面为空。再配合TEXT函数将得出星期几,设置条件格式将周末的列标记颜色突出显示。简单几步就能自制考勤表。其中日期和星期的列号就是通过本文的函数公式组合而成,拿下图3月份举例:
C24单元格公式:=IF(COLUMN()-2<=DAY(EOMONTH(DATE($Z$23,$AE$23,1),0)),COLUMN()-2,"")
C25单元格公式:=IFERROR(TEXT(DATE($Z$23,$AE$23,C24),"aaa"),"")
DATE($Z$23,$AE$23,1):根据表头处选择年、月,日,上图返回结果为2019-3-1。
EOMONTH(DATE($Z$23,$AE$23,1),0),代入上步结果为EOMONTH(2019-3-1,0)第二个参数为0,即返回第一个参数月份的最后一天,结果为2019-3-31。
DAY(EOMONTH(DATE($Z$23,$AE$23,1),0)),代入上步结果为DAY(2019-3-31),结果为31。
IF(COLUMN()-2<=DAY(EOMONTH(DATE($Z$23,$AE$23,1),0)),COLUMN()-2,""):通过与当前月的总天数进行判断,如果超过总天数则变为空,不超过则按顺序填写日期。
C25单元格公式:=IFERROR(TEXT(DATE($Z$23,$AE$23,C24),"aaa"),""):借助TEXT函数中的“aaa”参数将对应日期转变为星期几。
另外本案例中涉及两个其他知识点:
1、月份选择器设置:
开发工具下插入数值调节器,在图中位置画出调节器。
右键调节器弹出设置界面,按图设置后点击确定。
2、周末列变色标记:
按上图设置,输入公式:=OR(C$25="六",C$25="日"),确定后弹出下图
设置好应用范围:=$C$24:$AG$45,最后一个数值代表涂色到多少行为止,可根据自己的要求进行调整。
