在Excel中解析ISO8601日期/时间

时间:2017-06-22 12:43:49

标签: excel date datetime timezone iso8601

如何在Excel中解析ISO 8601时间日期格式?

我找到了这个example1,但它对我不起作用,因为我的格式在年 - 月 - 日之间没有破折号。

换句话说,请帮我将此格式20170427T221520.900Z转换为Excel中的UTC日期。

1 个答案:

答案 0 :(得分:3)

Z

以来
  

indicates that the time value is the time in Greenwich, England, or UTC time

无需调整时区。

使用类似于OP中的链接示例的方法:

 =DATE(MID(A1,1,4),MID(A1,5,2),MID(A1,7,2))+TIMEVALUE(MID(A1,10,2)&":"&MID(A1,12,2)&":"&MID(A1,14,6))

另一种方法是使用Text to Columns适当地解析输入固定宽度:

Fixed width parsing

然后适当地组装所有相关部分,例如:

=CONCATENATE(C1,"/",B1,"/",A1)+CONCATENATE(D1,":",E1,":",F1)

Reassembly

以上两者都创建了一个日期/时间索引,然后可以将其格式化为适合。