将文本值格式化为日期时间

时间:2019-02-07 18:57:07

标签: excel datetime

我在csv中有一个标准的文本值,我试图在Excel中将其转换为日期时间。自定义格式均无效。

示例:

2016-01-01T00:00:00Z
2016-01-01T00:15:00Z
2016-01-01T00:30:00Z
2016-01-01T00:45:00Z
2016-01-01T01:00:00Z
2016-01-01T01:15:00Z
2016-01-01T01:30:00Z

我尝试使用@作为文本占位符,但Excel不允许使用。我希望避免分成两列。我已经可以用R或Python完成我需要的工作,但是Excel被认为是像这样的小型任务的便捷解决方案。

编辑:我只想按年和月分组在数据透视表中。

1 个答案:

答案 0 :(得分:1)

使用以下公式:

=--SUBSTITUTE(SUBSTITUTE(A1,"T"," "),"Z","")

=--REPLACE(LEFT(A1,19),11,1," ")

并根据需要设置格式。

enter image description here