excel中的日期分列,并运用datedif函数计算相隔时间

本文开始前,先介绍几个关于时间日期的技巧

ctrl+;(分号)  显示当前日期

ctrl+shift+;(分号)  显示当前时间

today()函数  当前日期

now()函数  当前日期的当前时间

下面给大家介绍一下通过分列转换日期格式以及怎样根据日期计算相隔的天数。

关于分列:

当我们通过设置单元格格式把文本格式改为日期格式时,就会出现错误,因为单元格格式只能改变显示的方式,而不能改变实际的格式,这种情况就可以运用分列功能。

关于datedif函数:

当我们输入datedif函数时,编辑栏不会弹出此函数的提示,按编辑栏左边的插入函数也找不到,但是datedif函数在excel中确实存在,只是使用时完全需要我们手工输入。datedif函数第一个参数表示起始日期,第二个参数表示终止日期,第三个参数表示计算的方式(年/月/日)。前两个参数必须为日期格式,第三个参数年/月/日分别用y/m/d代替,并添加双引号。此外,第三个参数也可以是md/yd/ym,分别代表忽略年月的天数/忽略年的天数/忽略年的月份。

案例:

我们直接在D2列输入datedif函数时,显示错误值,怎么会出现这种情况呢?

cdf93f97a18445179c1c2502ccee702f.png

按ctrl+1打开设置单元格格式后发现日期采用的是自定义格式(0000-00-00),而使用日期函数要求必须为日期格式,如果直接在这里点日期格式,就会出现######的错误。(为什么会出现这种格式的日期?因为从身份证中利用ctrl+E可以快速提取出生日期,提取出来的的格式就是文本格式,只是改变了显示方式加了-符号)

5f48e642d90f432c82cc3003b560418c.gif

这时我们就运用分列转化为日期格式。操作步骤如下:选中日期所在的列——选中数据选项卡中的分列按钮——第一步默认直接点下一步——第二部默认点下一步(勾选其他,后面框线中输入-也可以)——第三步选择日期点完成就可以了。

4e68f5c92fec4e08858ccb844ca54c5d.gif

上一步操作完成后,发现D列中我们刚输入的公式算出来了,但是日期一列怎么变这样了?这种情况只需要ctrl+1打开设置单元格格式,设置成日期格式即可。

b50f3bb12dfa4c49a0226ab09a6c0b5c.png

然后在E、F列中分别输入计算月份和天数的函数就可以了。

dafd3a00c08343b98455ef7ec36ef31e.png

打开APP阅读更多精彩内容