在我们的日常表格处理中,日期和时间是可能是最常见的一类数据了。
比如我们需要在Excel统计今天是几号了,现在是几点了,都会用到日期、时间函数
那么,在Excel中如何快速的处理日期和时间,同时进行一些日期和时间的相关计算呢?
首先,让我们先看下日期、时间的基本格式设置吧
01
日期、时间的基本格式设置
Excel支持多种日期的表示方式,常见的日期格式为:2019/9/26、2019年5月20日,2018-12-288等
时间格式为:13:30:55,1:30:55 PM等。
另外当我们需要不同的日期显示格式,可以在设置单元格格式中的数字中的【日期】或者【自定义】中进行设置。
别注意:我们平时用到的2019.09.26、20190926等表示形式在Excel中不能识别为日期,那我们怎么把它转换为日期格式呢,我们后面再来看
02
日期函数基本介绍
我们先看几种日常常见常用的日期函数
1. YEAR
year函数用于提取日期中的年份。
语法:=year(Serial_number)
结果:返回1900-9999之间的年份信息。
2.MONTH
month函数用于提取日期中的月份。
语法:=month(Serial_number)
结果:返回1(一月)到12(十二月)之间的数字。
3.DAY
day函数用于提取日期中的日。语法:=day(Serial_number)
结果:返回一个月中第几天的数值,介于1到31之间。
4.DATE
date函数根据年月日,返回代表特定日期的序列号。
语法:DATE(year,month,day)
结果:返回Excel日期时间代码中代表日期的数字。
比如下面3列数据我们想合成如2019/9/26格式的如何操作呢?
所以上面的20190926我们就可以结合LEFT、MID、RIGHT函数转换为日期格式
公式=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
5.TODAY
day函数用来提取固定日期内的时间,而Today()取当前日期
语法:=today()
结果:返回日期格式的当前日期。计算结果是可变的,随着每日的日期不断更新的
6.NOW
now函数当前日期的当前时间
语法:=now()
结果:返回日期格式的当前日期和时间。计算结果是可变的,随着时间不断更新的
03
时间函数基本介绍
1.HOUR
hour提取时间中的小时数。
语法:=hour(Serial_number)
结果:返回小时数值,是一个0(12:00 A.M)到23(11:00 P.M)之间的整数。
2.MINUTE
minute提取时间中的分钟数。
语法:=minute(Serial_number)
结果:返回分钟数值,是一个0到59之间的整数。
3.SECOND
second函数提取时间中的秒数。
语法:=second(Serial_number)
结果:返回秒数值,是一个0到59之间的整数。
4.TIME
TIME函数根据时分秒,返回特定时间的序列。用法和DATE函数类似
语法:=TIME(hour,minute,second)
结果:返回特定时间的序列数。
上面给大家介绍了目前主要用到的日期、时间函数,当然用于日期计算的还有其他函数,比如EDATE可用来计算员工的转正日期,DATEIF函数差异年月日的,比如2018/5/8距今几天几月就可以用DATEIF等等