日期函数主要用于计算星期、工龄、年龄、账龄、利息,以及计算某个时间段的数据汇总等等。下面是一些常用日期函数的用法。
一、基本用法
1、=TODAY(),计算当前的系统日期
同样(Ctrl+;)也可以输出当天日期,它与=TODAY()的区别在于:=TODAY()每次都会自动更新,就是说日期永远都是当天的日期,它是以函数的形式存在,而(Ctrl+;)一直都是输入当天的日期,它是以数值形式存在的。
2、=NOW(),计算当前系统日期和时间
例如我现在我在Excel输入这个函数返回的结果是: 2018-12-2 13:31。还有一个快捷键(Ctrl+Shift+;),它是返回当前的时间,它的输出值是数值。
3.=YEAR(TODAY()),计算当前日期的年份
4.=MONTH(TODAY()),计算当前日期的月份
5.=DAY(TODAY()),计算当前日期是几号
6.=HOUR(NOW()),计算当前日期和时间的小时数
7.=MINUTE(NOW()),计算当前日期和时间的分钟数
8.=SECOND(NOW()),计算当前日期和时间的秒钟数
9.TIME=(小时,分钟,秒钟),根据小时,分钟,秒钟进行组合。
10.DATE=(年份,月份,天数),根据年月日合成时间
11.=WEEKDAY(NOW(),1),计算今天是本年度的第几周
函数的基本用法见图片:
这里面有个weekday函数,它的第二个参数是返回代表一周中第几天,数字1 或省略则1 至7 代表星期天到星期六,数字2 则1 至7 代表星期一到星期天,数字3则0至6代表星期一到星期天。假设周一为一周的第一天,则今天2018-12-2,代表的就是星期六;我们在A2单元格输入当天日期“2018-12-2”,输入公式=TEXT(WEEKDAY(A20,2),"aaaa"),返回的结果就是星期六。
备注:AAAA中文显示星期几(如:星期日);AAA 可以不显示“星期”两个字;DDDD英文全称显示星期几。
12.DATEDIF函数
DATEDIF函数是Excel中一个隐藏的、但功能非常强大的函数函数,主要用于计算日期之间的天数、月数或年数。它的具体用法如下:
=DATEDIF(开始日期,结束日期,返回什么结果)
第三参数写成'Y',就是计算两个日期之间的整年数;
第三参数写成'm',就是计算两个日期之间的整月数;
第三参数写成'd',就是计算两个日期之间的整天数;
第三参数写成“YM”,返回日期中月数的差。忽略日期中的日和年;
第三参数写成“YD”,日期中天数的差。忽略日期中的年;
第三参数写成“MD”,返回日期中天数的差。忽略日期中的月和年。
二、DATEDIF函数的用法
1.计算员工工龄
计算间隔年份=DATEDIF(入职日期,today(),"y");计算间隔月份DATEDIF(入职日期,today(),"ym");计算间隔天数 =DATEDIF(入职日期,today(),"md")
2.生日提醒=365-DATEDIF(出生日期,TODAY(),"yd")
3.身份证号码计算年龄
=DATEDIF(TEXT(MID(身份证所在单元格,7,8),"0-00-00"),TODAY(),"y")