将文本“YYYY:DD:MM hh:mm:ss”转换为实际date

如何将文本“YYYY:DD:MM hh:mm:ss”给出的date转换为格式为YYYY.MM.DD的datehh:mm:ss?

工作表公式解决scheme将涉及到左函数 , MID函数和RIGHT函数 。

=DATE(LEFT(A1, 4), MID(A1, 9, 2), MID(A1, 6, 2))+TIME(MID(A1, 12, 2), MID(A1, 15, 2), RIGHT(A1, 2)) 

日期文本解析

使用数字►自定义►格式化单元格( Ctrl + 1 )键入: yyyy.mm.dd hh:mm:ss

这些function在VBA中以完全相同的方式工作。 DATE函数和TIME函数将是DateSerial和TimeSerial 。

我只是有同样的问题,我的文件有40多万行的文本格式:yyyy-mm-dd hh:mm:ss。 自定义date格式一开始不起作用,但您可以使用= VALUE(文本),然后应用您select的自定义单元格格式。 不知何故,Excel知道你的文本是一个具有相同数字的date,但不会让你改变格式。