我注意到我使用的许多文件都有不正确的日期格式。具体来说,某些行将包含格式正确的日期(DateTime:MDY HH:MM:SS AM / PM),而其他行注册不正确。我知道其他人注册不正确,因为虽然他们看起来相同的列无法从最新到最旧排序,并且显示2014年末有未来的日期。典型列如下所示:
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时,我确保选择MM / DD / YYYY格式,并在导入文件后再次尝试使用自定义格式格式化问题单元格。在这两种情况下,日期仍然格式不正确。有人会碰巧知道造成这种情况的原因吗?
请注意,这些日期在.csv中也是一样的:一个显示为
3/13/2014 12:48:06 PM
并使用' custom'格式化。格式化导入中指定的MDY,而
3/31/2014 10:00:00 AM
出现在' general'格式。
更新/解答:通过更改Windows中的区域设置解决了此问题。如果在dd / mm / yyyy为标准的系统中打开文件,Excel会与mm / dd / yyyy格式混淆。什么时候'#month;'它大于12,它会混淆并无法正确格式化。
答案 0 :(得分:3)
显然问题是某些日期包含 nbsp 字符,这会阻止文本导入向导转换。
我建议如下。
最简单的方法可能是使用文本编辑器处理CSV文件,并将nbsp替换为空。
其他选项可能是
“导入”.csv文件 在文本导入向导:
另一种选择是将等效的文本编号转换为实数。然后,您应该能够格式化它们。这可以通过
来完成然后,您应该可以根据需要格式化单元格。
答案 1 :(得分:0)
使用Sqldeveloper从excel文件导入数据,它将显示您映射源表和目标表列,在此屏幕中映射日期列时选择格式为空,然后自动采用excel列中提到的格式表