excel - Access 2013 中的类型转换失败

标签 excel csv ms-access import-from-excel

将数据从文本文件 (csv) 导入 MS Access 时,我收到 1 个字段的错误“类型转换失败”。该字段包含日期格式为“yyyy-mm-dd hh:nn:ss”的数据,Access 只是拒绝识别它并放置 #Num!或者只是空白数据。 csv 文件很大,有 800 万行,无法在 Excel 中打开以编辑日期格式。任何其他字段都没有问题。有办法避免此错误吗?

最佳答案

在导入的字段规范步骤中使用高级...按钮并尝试以下设置:

enter image description here

上图中我没有确切的日期格式,但这只是为了展示如何导入该特定日期。

日期顺序应为 YMD,因为在您的日期中,首先是年份,然后是月份和日期。

csv 的日期分隔符将为破折号 -,而时间分隔符应为默认的冒号 :。确保选中 4 位数字年份复选框,并且我还会选中“日期中的前导零”复选框,因为您的月份和日期分别采用 mm 和 dd 格式(即,如果是,它们将以 0 开头)一位数)。

如果您的 csv 现在存在有问题的日期,那么这又是一个不容易解决的问题。在导入之前,您可能需要手动从 csv 中更正日期,或者将日期作为文本导入,然后创建一个新列来将文本日期操作为日期字段(并修复那里的任何有问题的日期)。

关于excel - Access 2013 中的类型转换失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30660396/

相关文章:

java - 如何在java应用程序中创建一个新的excel文件并将其保存在指定位置?

python - 使用python将一个csv文件的内容附加到另一个

python - csv模块python3.1

c++ - PE 导出表中没有功能的条目

python - 有没有办法使用 Pandas Python 将 excel 中具有相同键值的行中的所有值相加?

Javascript 到 Excel : bad performance for lack of "range" method

excel - 导出到 Excel 时更改日期格式

Python从gzip压缩文件中读取csv行

sql - 两个选定表或联合查询的查询中的列数不匹配

无法在 MS Access 2010 中导入 SQL 查询