从YYYYMMDDHHMMSS到DD / MM / YYYY的Exceldate时间转换HH:MM:SS

自动生成的报告包含格式为YYYYMMDDHHMMSS事件时间。 如何将其转换为更加标准的格式DD/MM/YYYY HH:MM:SS

下面是我的回答:

如果你在单元格D420161230055053有这个,你想要这个12/30/2016 05:50:53 ,那么你需要使用这个公式

 =DATE(LEFT(D4,4),MID(D4,5,2),MID(D4,7,2))+TIME(MID(D4,9,2),MID(D4,11,2),RIGHT(D4,2)) 

正如你可以看到D4的string与数据YYYYMMDDHHMMSS ,答与这个公式,你可以有一个真正的date数据,其中:

DATE是使用Yearmonth和date中的参数为您提供DATE的公式。

而任何时间都是一天中的一小部分,您可以将时间的值添加到使用TIMEHourMinuteSecond参数的date。

DATE和TIME使用的所有参数是使用函数LEFTRIGHTMID从stringYYYYMMDDHHMMSS取出的。

简答:

 =MID(#Ref!,7,2)&"/"&MID(#Ref!,5,2)&"/"&MID(#Ref!,1,4)&" "&MID(#Ref!,1,2)&":"&MID(#Ref!,3,2)&":"&MID(#Ref!,5,2) 

哪里#参考! 是具有原始数据的单元格

长答案:Microsoft Excel将MID函数定义为“从文本string中间返回字符,给定起始位置和长度”的公式。语法:= MID(Input_string,Start_position,Number_of_characters)

阅读更多: Excel Mid Funciton