2017-06-16 94 views
0

我将以下格式为文本的日期格式设置为从外部来源(例如,从文本中格式化Excel日期字符串

2017年9月9日12:05 PM BST

我需要把这些文本字符串转换为我可以在计算中使用的日期格式,但对我的生活我能得到这个工作使用DateValue,Value,文本到列等...

宁愿通过功能,而不是编程方式做到这一点 - 任何援助赞赏!

+0

你尝试过什么吗? – Hima

+1

删除时区指示符。这是非标准的,所以Excel无法将字符串识别为日期。 –

回答

0

= TEXT(LEFT(A1,FIND( “ ”A1)5),“ DD-MMM-YYYY”)

0

尝试该式中,

=DATE(YEAR(TEXT(SUBSTITUTE(A1,"BST",""),"mm/dd/yyyy")),MONTH(TEXT(SUBSTITUTE(A1,"BST",""),"mm/dd/yyyy")),DAY(TEXT(SUBSTITUTE(A1,"BST",""),"mm/dd/yyyy"))) 

enter image description here

您可以在计算中使用结果。

+0

嗨这并不适用于我 - 当我运行计算时,它返回一个#value错误 – user8171169

+0

拆分年,月,日公式并单独尝试。如果仍然出现错误,请发布图片。想看看你如何使用公式,以及你如何获得数据 –

+1

最终得到它使用文本到列 - 感谢您的帮助 – user8171169