【问题标题】:How Do I Stop Access From Importing Every Excel Cell如何停止访问导入每个 Excel 单元格
【发布时间】:2014-09-01 05:52:07
【问题描述】:

在 Access 和 Excel 2013 中,我只是尝试将 Excel 选项卡导入 Access。出于某种原因,Access 正在导入所有 1,048,575 行,但仅导入 Excel 工作表中的 42 列。我很肯定(通过几种方法和尝试)没有空白单元格或随机数据输入到一个不起眼的单元格中 - 它是干净的。有谁知道为什么 Access 会带来每一行?我让 Access 决定主键、创建自己的主键、添加一列等 - 仍然会引入每一行。

感谢您的帮助。

【问题讨论】:

  • 有时 Excel 会感到困惑,并将其“使用范围”一直扩大到最后。如果在 Excel 工作表上按“Ctrl+End”,所选单元格的行号是多少?
  • 如果可能,导入工作表而不是工作表的单元格集合。我使用 Worksheets 操作的经验针对大数据的 Ranges 和 Cells 进行了优化。
  • 这里有一个关于 UsedRange 的问题他们说如果你保存文件然后 Excel 会刷新缓冲区。 stackoverflow.com/questions/6172301/…
  • 使用 CTRL+End 确实会将活动单元格发送到最后一个单元格 - XFD1048576。感谢您的想法-我相信在导入时我指的是工作表选项卡而不是范围。我也会检查另一个线程。谢谢。
  • 当 Excel 使用范围被搞砸时,我使用的技巧是选择所有不需要的行并在行标题列中执行“右键单击->删除”以完全删除那些空行。要快速选择所有此类行,请选择数据后的第一行并键入 Ctrl+Shift+向下箭头。然后保存您的工作簿并退出。当您重新启动 Excel 并加载工作簿时,已用范围恢复正常。它应该会保持一段时间,但如果它再次发生,请使用相同的技巧,你会没事的。

标签: excel ms-access import


【解决方案1】:

删除(右键删除)数据下方的所有单元格,在填充的行中,将使用范围配置为包含数据的单元格,而不是 Excel 工作表中的最后一个单元格。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-27
    • 1970-01-01
    • 2013-07-12
    • 2015-05-16
    • 2022-01-28
    • 2022-07-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多