设置主页 | 收藏本站 Excel学习网-公益型的EXCEL在线学习网站,助您轻松办公!

Excel中的日期时间函数使用大揭秘

2020年01月27日 14:46 发布来源:Excel学习网

 在我们的日常表格处理中,日期和时间是最常见的一类数据。那么,在Excel中如何快速准确的处理日期和时间,同时进行一些日期和时间的相关计算呢?

首先,我们先来了解一下日期及时间在Excel中的表现,在Excel中将日期和时间当作一种特殊的数值进行处理。其中,日期(如2018年12月18日)用整数表示,时间(如19:11:22)用小数表示。请看一下示例:

Excel中的日期时间函数使用大揭秘

 

说到这里,那么大家应该就会想到一个问题,Excel能计算的最小日期是多少呢?没错,Excel中能计算的最小日期就是数字1转换成日期后的值,针对1900年日期系统是1900年1月1日(因为0转换为日期时1900年1月0日,没意义),大家自己试验一下。

一、日期的基本格式设置

Excel支持多种日期的表示方式,常见的日期格式为:2018年12月18日、二〇一八年十二月二十八日、2018-12-28、18-Dec-2018等等,时间格式为:19:23:22,7:23:22PM等。

需要不同的日期显示格式,可以在设置单元格格式中的数字中的【日期】或者【自定义】中进行设置。

Excel中的日期时间函数使用大揭秘

 

特别注意:我们平时用到的2018.12.18、20181218等表示形式在Excel中不能识别为日期,大家避免使用此种格式。

二、基本的日期函数

下面,我们介绍几个基本的Excel日期处理函数。

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日期时间代码中代表日期的数字。

参数说明:

①如果year位于0(零)到1899(包含)之间,则Excel会将该值加上1900,再计算年份。(针对1900年日期系统)。

②month代表每年中月份的数字。如果所输入的月份大于12,将从指定年份的一月份开始往上加算。例如:DATE(2018,14,2) 返回代表2019年2月2日的序列号。如果所输入的月份小于0,将从指定年份前一年的十二月份开始往下减去相应的月份数。例如:DATE(2018,-3,2) 返回代表 2017年9月2日的序列号。

③day代表在该月份中第几天的数字。如 day大于该月份的最大天数,则将从指定月份的第一天开始往上累加。

5.today

day提取系统日期

语法:=today()

结果:返回日期格式的当前日期。计算结果是可变的。

6.now

now函数提取系统日期时间。

语法:=now()

结果:返回日期格式的当前日期和时间。计算结果是可变的。

小技巧:输入当前系统日期:ctrl+;输入当前系统时间:ctrl+shift+;

请看下面的示例:

 

date函数特殊参数示例:

 

三、基本时间函数

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函数根据时分秒,返回特定时间的序列。

语法:=time(hour,minute,second)

结果:返回特定时间的序列数。

参数说明:

①hour为0(零)到32767之间的数值,代表小时。任何大于23的数值将除以24,其余数将视为小时。例如:time(27,0,0)=time(3,0,0)=.125或3:00 AM。

②minute为0到32767之间的数值,代表分钟。任何大于59的数值将被转换为小时和分钟。例如:TIME(0,750,0)=TIME(12,30,0)=.520833或12:30 PM。

③second为0到32767之间的数值,代表秒。任何大于59的数值将被转换为小时、分钟和秒。例如:TIME(0,0,2000)=TIME(0,33,22)=.023148或12:33:20 AM。

时间提取和合并示例:

Excel中的日期时间函数使用大揭秘

 

时间合并特殊参数示例:

Excel中的日期时间函数使用大揭秘

 

如果需要获取本教程的演示文件,请点击我名字后面的关注,然后私信【基本日期】获取。

原创文章如转载请注明:转载自Excel学习网 [ http://www.excelxx.com/]
需要保留本文链接地址:http://www.excelxx.com/xuexixinde/11778.html
分享到:
网站地图 | XML地图 | 免责声明 | 关于我们 | Excel学习网:优秀的EXCEL在线学习和资源分享网站。
版权所有: CopyRight © 2013-2018 www.excelcn.com All Rights Reserved.
豫ICP备12002644号