在Excel中,我正在尝试修改时间戳列 我的记录列的值类似于
'2016-05-12T14:56:20.407Z'
当我右键单击并尝试格式化单元格并选择日期时,
它没有将此视为日期。关于我应该做什么的任何指针?
我尝试按日期和月份拆分值 - 它会抛出错误。
答案 0 :(得分:1)
可能有一种更简洁的方法,但要以日期/时间格式将日期和时间同时送入另一个单元格,您可以使用:
=DATEVALUE(SUBSTITUTE(SUBSTITUTE(A1,"T"," "),"Z"," ")) +TIMEVALUE(SUBSTITUTE(SUBSTITUTE(A1,"T"," "),"Z"," "))
这会从字符串中删除T
和Z
,然后将其转换为日期和时间(将两者一起添加)。
left()
和mid()
来挑选出来的部分:
=LEFT(A1,10) + MID(A1, 12, 12)
这与上面的相似,只是没有所有的替代和诸如此类的东西。它获取字符串的日期部分并将其添加到字符串的时间部分。当你将这两个子串一起添加时,excel会分别检测它的日期和时间,转换它,将它们加在一起并吐出一个你可以格式化的excel友好日期/时间。
答案 1 :(得分:0)
您可以使用Text to columns来拆分数据。使用“T”作为分隔符,您将看到一个包含日期值的列。要将时间部分转换为时间值,请运行查找/替换并将“Z”替换为空。