从YYYYMMDDHHMMSS到DD / MM / YYYY的Exceldate时间转换HH:MM:SS
自动生成的报告包含格式为YYYYMMDDHHMMSS
事件时间。 如何将其转换为更加标准的格式DD/MM/YYYY HH:MM:SS
?
下面是我的回答:
如果你在单元格D4
: 20161230055053
有这个,你想要这个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
是使用Year
, month
和date中的参数为您提供DATE
的公式。
而任何时间都是一天中的一小部分,您可以将时间的值添加到使用TIME
( Hour
, Minute
和Second
参数的date。
DATE和TIME使用的所有参数是使用函数LEFT
, RIGHT
和MID
从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