将date从csv转换为Excel 2016

这是一个容易的,但我不知道,但我已经尝试在这里search,但没有find任何东西。

我有一个csv文件,其中一列代表date为:

2015-12-04 11:48:04:017

我希望Excel将其识别为date(而不仅仅是文本)。 我怎样才能做到这一点 ?

谢谢 !

问题是您的string没有正确格式化为date时间值。 如果最后一个逗号是一个点,Excel将会将其识别为date时间值:

 2015-12-04 11:48:04:017 -- bad 2015-12-04 11:48:04.017 -- good 

如果您可以使用文本编辑器或脚本来更正CSV文件,那就太棒了。 如果失败了,您可以在Excel中使用公式来转换它:

 =DATEVALUE(LEFT(A1,10))+TIMEVALUE(MID(A1,12,8)) =DATEVALUE(LEFT(A1,10))+TIMEVALUE(MID(A1,12,8)&"."&MID(A1,21,100)) 

这假定单元格A1包含您要转换的文本。 第一个公式忽略了缩短秒数的小数部分。 第二个公式包括小数秒。