导入或打开文件时Excel中的date格式不正确

我注意到,我使用的许多文件有不正确的date格式。 特别是,一些行将包含格式正确的date(DateTime:MDY HH:MM:SS AM / PM),而其他人注册不正确。 我知道其他人注册不正确,因为尽pipe他们看起来相同的列不能从最新到最旧sorting,并且显示2014年下半年将来会有date。典型的列看起来像这样:

5/19/2014 10:39:24 AM 5/19/2014 10:39:24 AM 07/02/2014 12:55:00 PM 07/02/2014 12:55:00 PM 3/14/2014 8:25:49 PM 

当我将文件导入到Excel中时,请确保selectMM / DD / YYYY格式,并在导入文件后再次尝试使用自定义格式来格式化问题单元格。 在这两种情况下,date仍然保持不正确的格式。 有谁会碰巧知道是什么原因造成的?

请注意,这些date在.csv中也是一样的:一个显示为

 3/13/2014 12:48:06 PM 

并按照导入中指定的“自定义”格式MDY格式化

 3/31/2014 10:00:00 AM 

成为“一般”格式。

更新/回答:通过更改Windows中的区域设置解决了此问题。 如果在标准为dd / mm / yyyy的系统中打开文件,Excel会与mm / dd / yyyy格式混淆。 当“月”大于12时,会感到困惑,无法正确格式化。

显然,问题是一些date包括一个nbsp字符,这阻止了文本导入向导的转换。

我会build议如下。

最简单的可能是用文本编辑器处理CSV文件,并且不用replacenbsp。

其他选项可能是

“导入”.csv文件在文本导入向导中:

  • 第1步 – 划定
  • 第2步 – select逗号,并使用其他选项alt-0160字符
  • 第3步 – 为任何包含date的列selectDMY
  • 如果进程将一些数据(而不是全部)按一列偏移,则清理多余的单元格。

另一种select是将文本编号等值转换为实数。 你应该能够格式化它们。 这可以通过

  • 在某个空白单元格中input1
  • 复制该单元格
  • selectdate列
  • 粘贴/特殊的乘法

然后,您应该可以根据需要格式化单元格。