关于Excel中的日期问题

时间:2016-07-22 08:31:15

标签: string excel date

我的Excel日期字段有问题。格式是这样的" 2016-07-15T14:07:08.000Z"。我试着将它转换成这样的" 15/07/2016 14:07:08"。 帮助plzz

2 个答案:

答案 0 :(得分:2)

您需要将字符串转换为Excel将识别为时间戳的内容,然后相应地对其进行格式化。

例如:

=TEXT(--SUBSTITUTE(SUBSTITUTE(A1,"T"," "),"Z",""),"dd/mm/yyyy hh:mm:ss")

或者,对于"真实"日期时间而不是文本字符串:

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

并按照您想要的方式自定义格式化单元格。

答案 1 :(得分:0)

您需要结合使用Left和Mid函数来提取文本值并将其插入Date()和Time()函数。像这样(我的区域设置是DMY):

=DATE(LEFT(A1,4),MID(A1,6,2),MID(A1,9,2))+
TIME(MID(A1,12,2),MID(A1,15,2),MID(A1,18,2))

enter image description here