我正在尝试在EXCEL SHEET中将UTC转换为日期时间。
下面是输入
2020-04-10T22:15:40.5577209Z
到目前为止,我已经将公式转换为
=(SUBSTITUTE(A2,"T"," "))
这使我的输出为
2020-04-10 22:15:40.5577209Z
现在我需要修剪.5577209Z
部分。
最终输出应为
2020-04-10 22:15:40
有人可以帮我吗?
答案 0 :(得分:1)
您想要的结果将由像这样的公式产生。 (原始字符串在A2中)
=DATEVALUE(LEFT((SUBSTITUTE(A2,"T"," ")),18))+ TIMEVALUE(LEFT((SUBSTITUTE(A2,"T"," ")),18))
该公式采用接收到的字符串的前18个字符。如果您确定接下来的几个数字中没有字母,则可以将其扩展到20个或更多,以更好地舍入秒。
另一种方法是解决有问题的“ T”。
=DATEVALUE(LEFT(A2,10))+TIMEVALUE(MID(A2,12,8))
再次将公式中的最后8位扩展为更好的秒数舍入。或者,如果它始终是“ Z”,则可以像已删除“ T”一样将其删除。
任何一种解决方案都可以为您提供真正的日期/时间值-一个5位数字且带有许多小数位。您可以通过单元格格式将其转换为清晰的日期。应用自定义格式,例如yyyy-mm-dd hh:mm:ss