在Excel表格中,日期经常是作为其中的一部分内容,呈现在表格中,在Excel中,日期就是一组特殊的序列值,比如在单元格中输入1,然后单元格格式选择日期格式,这时候就变成了1900年1月1日。而日期函数主要用于计算星期、工龄、年龄、账龄、利息,以及计算某个时间段的数据汇总等等。今天就跟大家说说常用的日期函数的用法及其应用:
一、日期函数-YEAR、MONTH学习要点
1、基本用法
=TODAY(): 今天,取当前的系统日期,按快捷键Ctrl+;也可以显示当前日期
=NOW():现在,取当前系统日期和时间,按快捷键Ctrl+shift+;也可以显示当前时间,不过它不像函数那样会自动更新。
=YEAR(TODAY()):取当前日期的年份
=MONTH(TODAY()):取当前日期的月份
=DAY(TODAY()):计算当前日期是几号
=HOUR(time):返回时间的小时部分。
HOUR(serial_number):返回时间值的小时数。即一个介于 0 (12:00 A.M.) 到 23 (11:00 P.M.) 之间的整数。
MINUTE(serial_number):返回时间值中的分钟。即一个介于 0 到 59 之间的整数。
SECOND(serial_number):返回时间值的秒数。返回的秒数为 0 至 59 之间的整数。
TIME(hour,minute,second):返回某一特定时间的小数值,函数 TIME 返回的小数值为从 0 到 0.99999999 之间的数值,代表从 0:00:00 (12:00:00 A.M) 到 23:59:59 (11:59:59 P.M) 之间的时间。
WEEKDAY返回某日期为星期几。默认情况下,其值为 1(星期天)到 7(星期六)之间的整数。(美国人的习惯是每周第一天是星期天)
WEEKDAY(serial_number,return_type)
serial_number 是要返回日期数的日期,它有多种输入方式:带引号的文本串(如"2018/09/15")、序列号(如43358表示2018年9 月15 日) 或其他公式或函数的结果(如DATEVALUE("2018/9/15"))。
return_type为确定返回值类型的数字,数字1 或省略则1 至7 代表星期天到星期六,数字2 则1 至7 代表星期一到星期天,数字3则0至6代表星期一到星期天。
=WEEKDAY(TODAY(),2):计算今天是星期几。
=WEEKDAY("2018-9-15",2),返回值是6 即星期六。
2、销售明细按日期汇总分析:主要是利用year,month,day函数,把日期的年,月,日分别提出出来作为一列,便于汇总和分析。
3.计算出生日期:主要利用mid函数先把出生年,月,日从身份证号码中提取出来,然后用date函数组合日期,计算年龄就是用year函数提取当前年份-出生年份。
二、 DATEDIF函数学习要点
1、基本用法:
函数解释:DATEDIF(起始日期,终止日期,间隔单位)
=DATEDIF(开始日期,结束日期,返回什么结果)
第三参数写成"m",就是计算两个日期之间的整月数。
第三参数写成"Y",就是计算两个日期之间的整年数。这个在计算工龄的时候经常用到的。
下面这几种写法,用到的比较少,大家简单了解一下就可以了。
第三参数写成“MD”,返回日期中天数的差。忽略日期中的月和年。
第三参数写成“YM”,返回日期中月数的差。忽略日期中的日和年。
第三参数写成“YD”,日期中天数的差。忽略日期中的年。
3、生日提醒: 先用datedif函数计算当前日期与出生日期间隔的天数,然后用365减去间隔天数,就是距离生日的天数,如图中公式 =365-DATEDIF(D3,TODAY(),"yd"),D3 为出生日期。
4、身份证号码计算年龄:先用mid函数提取身份证上的出生日期,然后用text文本函数将提取出来的文本格式转换为日期格式,再用datedif函数计算当前日期与出生日期的年份差,即年龄。
今天日期函数的内容相对比较简单,主要是知识点比较多,只要有点英语基础,根据函数的名称就比较容易掌握,当然在实际工作中,要在理解函数的用法基础上进行灵活应用。