1

我有一个非常大的 Excel 文件,大约 166,000 行和 356 列,我正在尝试将此文件导入 Access,但这给了我一个错误,即文件格式不正确。我意识到我可以将文件保存为 Excel 2003,但它只会包含 65000 行和 256 列。有没有办法规避这个问题?我可以将它上传到 SQL 服务器,但我试图找出一种快速的方法来做到这一点。

4

1 回答 1

1

Access 的每个表限制为 255 个字段(列),因此您的 Excel 工作表太宽而无法放入单个 Access 表中。一种可能的解决方法是将 <256 列导入 Table1 并将其余列导入 Table2 并在两个表中使用一个共同的唯一字段(例如,原始 Excel“表”的主键,如果有的话),以便您可以将它们链接在一起.

编辑

如果这是一次性导入,那么您可以只创建原始 Excel 文件的两个副本,删除 Copy1 中的列,直到您拥有 <256 个列,然后在 Copy2 中删除所有列,除了:1)公共链接列, 和, 2) 您在 Copy1 中删除的列。然后,您可以分别导入 Copy1 和 Copy2。

于 2013-05-21T13:37:02.323 回答