今天写一篇短文。
有下图的一个数据,日期和时间在一个单元格,如何将它们分开?

注意到日期是句点隔开的写法,因此如果用分列工具解决的话,就需要两步操作才能完成:先将日期和时间分开,再对日期进行转换。
仔细观察数据,日期是左侧的10位数,时间是右侧的8位数,因此我们也可以使用函数来解决:
单元格B2:
=1*SUBSTITUTE(LEFT(A2,10),".","-")
单元格C2:
=TIMEVALUE(RIGHT(A2,8))

很简单的思路,你看明白了吗?
LEFT函数把左侧的10位数取出来,再用SUBSTITUTE函数把句点替换成横杠,再乘以1转换为数值(因为日期是数值)。
用RIGHT函数取出右侧的8位数,用TIMEVALUE转换为真正的时间。
注意,不论是LEFT函数,还是RIGHT函数,还是SUBSTITUTE函数,它们 的结果都是文本,因此需要将文本型日期和文本型时间,转换为数值型日期和数值型时间,否则,尽管取出日期和时间了,后面要进行分析计算时,仍然会出问题。
------------------------------
世上无难事,只要肯思考。
------------------------------
没有东一榔头西一锄头的碎片技巧,在这里,只有朴实无华的数据分析逻辑思维,只有实实在在的Excel数据分析技能,尽在公众号“Excel数据分析之道”。

