我使用Excel 2010或Excel 2007导入包含日期/时间信息的CSV文件。 我的CSV文件中的时间戳具有以下格式:yyyy-mm-dd hh:mm:ss。 (例如:2015-07-17 12:34:56)
我的问题是Excel似乎自动检测到该字段是日期/时间,它正在删除第二个。因此,它将我的数据显示为:" 2015-07-17 12:34"没有第二个。 然后,当我再次以CSV格式保存文件时,第二个文件将被丢弃,不再出现在CSV中了!
我觉得从" yyyy-mm-dd hh:mm"更改我所有文件的自定义单元格格式非常耗时。到" yyyy-mm-dd hh:mm:ss"。
有没有办法在Excel设置或Windows注册表中更改默认日期/时间格式?
当我打开并保存包含数据/时间信息的CSV文件时,强制Excel保留第二个的最佳(正确)方法是什么。
谢谢, ssinfod
答案 0 :(得分:3)
完全取决于您的系统日期和时间格式:
答案 1 :(得分:3)
in'格式化单元格 - >定制'写
yyyy-mm-dd h:mm:ss;@
<类型框中的
答案 2 :(得分:1)
如果您打开 CSV 文件,则不会删除秒数,默认情况下会隐藏它们:
如果双击将导致:
如果您将Excel另存为 CSV ,则会删除秒 。要保存这些秒数,必须将单元格重新格式化为:
yyyy-mm-dd hh:mm:ss
在执行 SaveAs
之前