在MS Excel 2010中打开csv文件时显示日期的问题

在MS Excel 2010中打开csv文件时显示日期的问题,excel,date,csv,Excel,Date,Csv,我在导出为CSV格式时遇到问题。此问题在Excel 2010上复制,而不是在Excel 20132016上。包含日期格式值的列将自动从MM-DD-yyyy hh:MM a转换为MM-DD-yyyy hh:MM(24小时格式)。当我使用记事本打开*.csv文件时,一切正常 也许这取决于Excel中的自定义用户首选项?您能否提供解决此问题的解决方案?在Excel中打开文本文件(如CSV)时,Excel使用最近使用的文本到列功能设置(与导入文本文件功能使用的设置相同) 此外,如果未指定“文本到列”设置

我在导出为CSV格式时遇到问题。此问题在Excel 2010上复制,而不是在Excel 20132016上。包含日期格式值的列将自动从
MM-DD-yyyy hh:MM a
转换为
MM-DD-yyyy hh:MM
(24小时格式)。当我使用记事本打开*.csv文件时,一切正常


也许这取决于Excel中的自定义用户首选项?您能否提供解决此问题的解决方案?

在Excel中打开文本文件(如CSV)时,Excel使用最近使用的
文本到列
功能设置(与导入文本文件功能使用的设置相同)

此外,如果未指定“文本到列”设置的所有设置,Excel将使用最近使用的值或默认值

Excel重复使用以前的设置将解释为什么在不同版本的Excel上会看到不同的结果-这不是因为版本不同,而是因为每个安装都有一组不同的最新使用的“文本到列”首选项


您可以单步执行“文本到列”向导(在“数据工具”组的“数据”选项卡上),选择所需首选项的“全部”,然后再次尝试打开CSV文件

在Excel中打开文本文件(如CSV)时,Excel使用最近使用的
文本到列
功能设置(与导入文本文件功能相同)

此外,如果未指定“文本到列”设置的所有设置,Excel将使用最近使用的值或默认值

Excel重复使用以前的设置将解释为什么在不同版本的Excel上会看到不同的结果-这不是因为版本不同,而是因为每个安装都有一组不同的最新使用的“文本到列”首选项


您可以单步执行“文本到列”向导(在“数据工具”组的“数据”选项卡上),选择所需首选项的“全部”,然后再次尝试打开CSV文件

这个问题离题了。这不是一个编程问题,而是关于使用MS Excel记事本的问题。记事本不进行任何转换,因此它会以文本的形式准确显示文件中存储的内容。记事本不做数学、允许公式、运行宏、条件格式或其他任何事情。记事本的功能与此无关。谢谢Ken,我只是想确认我的假设。通常与Windows区域短日期设置有关。这个问题与主题无关。这不是一个编程问题,而是关于使用MS Excel记事本的问题。记事本不进行任何转换,因此它会以文本的形式准确显示文件中存储的内容。记事本不做数学、允许公式、运行宏、条件格式或其他任何事情。记事本的功能与此无关。谢谢Ken,我只是想确认我的假设。通常与Windows区域短日期设置有关。