如何将日期为“YYYY:DD:MM hh:mm:ss”的日期转换为日期格式为YYYY.MM.DD hh:mm:ss?
答案 0 :(得分:2)
工作表公式解决方案涉及LEFT function,MID function和RIGHT function。
=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
这些功能在VBA中的工作方式完全相同。 DATE function和TIME function为DateSerial和TimeSerial。
答案 1 :(得分:0)
我遇到了同样的问题,我的文件有400,000多行,文字格式为:yyyy-mm-dd hh:mm:ss。自定义日期格式最初不起作用,但您可以使用= VALUE(文本),然后应用您选择的自定义单元格格式。不知何故,Excel知道你的文本是一个具有相同数字的日期,但不会让你改变格式。