在应用Excel做各种信息统计时你是否遇到过输入的明明是年月日,最后却变成了一串数字?
或者,如何快速算出9月10日到12月6日这中间有多少天?
类似这样的问题,通过今天我们的介绍之后,你就会轻松掌握Excel的日期和时间的运算了。
下面开始我们今天的学习:
在Excel中,日期和时间是以一种特殊的数值形式存储的,这种数值形式被称作“序列值”
1.日期运算
首先我们来介绍Excel中的日期概念。
Excel中默认采用“1900年日期系统”,即以1900年1月1日作为序列值的基准日,当日的序列值为1,而1900年1月30日的序列值则为30,依次类推。
Excel中可以表示的最后一个日期是9999年12月31日,当日的序列值为2958465,而2021年2月26日的序列值为44253,所以距离Excel设定的“世界末日”是不是还有很久呀?
那么如何查看一个日期的序列值呢?请看如下的操作即可:
现在我们看到了,我们输入的日期,其实在Excel中是个序列值,也即是一组数字,只是通过设置单元格格式我们可以将其显示为日期格式。所以前面说的问题“输入的明明是年月日,最后却变成了一串数字”,就知道如何通过修改单元格格式来改变日期显示方式了吧。
那既然是一组数字,那我们就可以对日期进行数值运算,也即可以进行加减法的运算。
例如,要计算两个日期之间相差的天数,可以用一个日期减去另一个日期。
请看演示:请计算2020年1月1日到2021年1月1日期间的天数,操作如下
如果我们想把两个日期相减之后的结果仍然显示为日期形式,只要进行如下操作即可:
2.时间运算
在Excel中,时间可以被看成日期的一部分,以小数形式的序列值来表示时间。
即一天的数值单位是整数1,一天中的某一时刻就是一个小数,例如,12:00:00是一天的一半,其数值为0.5;
2021年2月26日序列值为44253,那2021年2月26日12:00:00的序列值为44253.5。
日期与时间一样可以参与数值运算,6个小时是一天的1/4,也即0.25。
演示如下:
3.文本运算
Excel中的文本运算符只有“&”连接运算符,对文本进行连接运算,把前后两个字符串连接在一起,生成一个字符串。
例如,要求将文本“2021”与文本“你好”连接在一起,并且中间加一个空格。我们可以进行如下演示:
总结
1.Excel中的时间和日期其实也是一组序列值,只是单元格格式的不同,时间和日期呈现了不同的显示方式。
2.基于序列值的概念,我们可以对时间和日期进行加减运算,计算出两个指定日期之间,间隔的天数。
3.时间可以被看成日期的一部分,以小数形式的序列值来表示时间,即一天的数值单位是整数1,一天中的某一时刻就是一个小数。
4.通过“&”连接运算符,我们可以把前后两个字符串连接在一起,生成一个字符串。