将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包含您要转换的文本。 第一个公式忽略了缩短秒数的小数部分。 第二个公式包括小数秒。