Excel日期数据的那些事 Excel日期数据

前几天有个小伙伴问说为啥导出的日期不能排序,也不能做分析?看了下小伙伴发过来的图片,原来导出来的日期格式不对,我们看着是日期,但在Excel看来,不符合它的要求,不认识这些数据是日期,所以就有问题了 。
那么,今天我们就来说说日期的一些小知识和小技巧 。
首先,我们要知道,在Excel星球,日期是一组序列数,它的本质,还是数值 。我们需要将其格式设置为日期的对应格式,才会正常的显示为日期 。这一组序列数,都是整数,而时间就是一组小数了 。1 小时就是1/24,中午12点就是0.5这样子,以此类推 。
例如下图,2021/8/17在序列数中,就是数字44425,然后2021/8/18,就是数字44426;而2021/8/17 12:00,就是数字44425.5,以此类推,这就是透过现象看本质了~~ 。这下懂了吧 。(这里的日期系统默认使用“1900年日期系统”,以1900/1/1做为序列1,类推下去) 。

Excel日期数据的那些事 Excel日期数据

文章插图
1、 正确的日期格式
手动输入能够正确识别的日期,有两种符号,一种就是刚才的【/】,这个是可以的,另一种就是横杠【-】,这个也是没问题的,但是很多小伙伴习惯的,20210817或者是2021.08.17,这两种,都是识别不了的,记得划重点了(这就好比两口子过日子,总不能啥都是一方说了算,在这里,你得听excel的,不然它就不理你了) 。
2、 日期与时间快捷键
输入当前日期的快捷键是【Ctrl+;】,而输入当前时间的快捷键就是【Ctrl+Shift+;】,如果即要时间又要当前时间,那就是先日期,再来一个空格,之后再时间 。这样子系统才能正确识别 。


【Excel日期数据的那些事 Excel日期数据】3、 能自动更新的日期与时间函数
日期的函数是today,在单元格中输入=today()即可,而时间的函数是now,在单元格中输入=now(),比较新的版本能够自动识别更改格式,如果显示不正常的话,那么自定义单元格式为yyyy/m/d hh:mm即可 。如图,输入now函数,当表格有变化的时候,时间也同样的就会自动更新了 。
Excel日期数据的那些事 Excel日期数据

文章插图
4、 转换错误格式的日期
如图,输入的日期为210817或者21.8.17,这些都是系统无法识别的日期,最简单的方式,莫过于使用【分列】功能了,选择要转换的数据的B列,在【数据】-【分列】,前两步不用管,点击下一步就可以,在第三步的时候,选择【日期】选项,这样子,就可以切换为日期了 。
Excel日期数据的那些事 Excel日期数据

文章插图
当然,对于像21.8.17这种格式,也可以先选择对应列,然后Ctrl+H调出【查找和替换】窗口,【查找内容】为小点【.】,【替换为】为【/】就可以了(记得要先选择数据区域,不然你会发现其他那些带小数点的数字,也给替换掉了) 。
Excel日期数据的那些事 Excel日期数据

文章插图
5、 计算日期间隔
前边说过,日期其实也是数字,所以,要计算时间间隔,也很简单,直接两个日期相减,就可以了,就可以了!如果想显示为多少天这样子,那就自定义格式为“d天” 。
那么,这里有一个问题了,如果是想看相隔了多少个小时,我们需要设置一下自定义格式为[h]小时(注意中括号是英文状态下符号),不然的话,显示的就是两个时间的间隔,而日期相差的小时,就不见了,不见了……如下例动图,一个显示2小时,一个是50小时 。
Excel日期数据的那些事 Excel日期数据

文章插图