导入或打开文件时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列
- 粘贴/特殊的乘法
然后,您应该可以根据需要格式化单元格。