将日期从csv转换为Excel 2016

时间:2015-12-07 19:19:54

标签: excel csv

这很简单,但我无法弄明白,我已经尝试过在这里搜索,但却找不到任何东西。

我有一个csv文件,其中一列代表日期:

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

我希望Excel将其识别为日期(而不仅仅是文本)。我怎么能这样做?

谢谢!

1 个答案:

答案 0 :(得分:1)

问题是您的字符串没有针对日期时间值正确格式化。如果最后一个逗号是一个点,Excel会将其识别为日期时间值:

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