在使用Excel的过程中,经常会遇到类似这样“2022/8/5 18:30:32”日期时间类型的数据,尤其从erp软件导出来的数据基本都是这样形式,那么如何把日期和时间单独拆分出来呢
一,使用text函数
提取日期:
公式为:=TEXT(B2,"yyyy/mm/dd")

提取时间:
公式为:=TEXT(B2,"hh:mm:ss")

这样就分别提取了日期和时间。
text函数可以用来格式化日期,第一个参数是要格式化的数据,第二个参数是要格式化的形式。"yyyy/mm/dd"代表年月日,"hh:mm:ss"代表小时分钟秒。
二,使用int函数
所有的日期都是数值,所有的时间都是数值小数点后的数字。所以我们使用int函数取证即可。

可以看到变成了井号的形式,我们把它转成短日期即可,然后双击填充公式:

如图所示:

刚才说了,日期是数值,我们用日期时间格式的日期减去这个获取的日期,不就得到时间了吗。

把它转化为时间,然后双击填充公式:

结果如下:

要学习更多的Excel函数知识,可以查看我的专栏。里面讲解了很多Excel函数的使用技巧。
三,使用自定义格式
先把时间和日期粘贴到时间和日期列

设置时间
选中时间列的数据,ctrl 1,或者右键 设置单元格格式,自定义,输入yyyy/m/d

设置时间:

同上,输入h:mm:ss
不过设置单元格格式的形式,实际上只是字面显示了日期和时间,而内部还是原来的形式。
使用text函数最后是文本的形式,所以我个人建议大家使用int函数的形式,这种方法简单也最高效。
你还有什么好的方法吗,可以在评论区留言讨论。
