【问题标题】:replace data from excel to access 2007将excel中的数据替换为access 2007
【发布时间】:2014-07-01 01:04:59
【问题描述】:

我得到了一个现有的 Access 表,其中一些列中包含旧数据,现在我得到了一个 excel 文件,其中 excel 文件列中包含新数据。 他们告诉我用 Excel 文件中的新数据替换 Access 表中的数据。

Excel文件中某些列中的某些行是空的,他们告诉我如果它是空的,那么不要替换它,让旧的在那里。

我已经尝试过 google 并找到了这个问题的答案,但我找不到它。 我也找不到在 Access 中编写任何代码的 SQL 视图。

有人知道并可以帮助我吗?

谢谢。

【问题讨论】:

  • 我建议您首先将 excel 数据加载到 Access 表中,这样您就可以更好地使用它......也许可以清理它。回来处理一些更具体的问题。如前所述,这是相当模糊和广泛的。
  • 感谢您的回答。我会更具体。我现在已将 Excel 数据导入 Access 中的新表。现在我有 2 张桌子并排。我在两张桌子上都有一栏写着“电话”,但在其中一张上,有新号码。我想用旧号码替换新号码。这可能在 Excel 中起作用。
  • 可以在 Access 中完成...但您必须说明更新过程的表结构和所需的逻辑。你如何匹配行?请修改问题并添加更多细节。因为这个问题是无法回答的。

标签: mysql sql excel ms-access sharepoint


【解决方案1】:

虽然您可以在 Access 或 VB 中执行此操作,但我认为最简单的方法是将访问表(旧数据)导入 excel 中的单独页面,因此如果您设置工作表 1 = 新数据,工作表 2 =旧数据然后使工作表 3 = 所需数据,一个简单的公式,如 =if(Sheet1!A1="",Sheet2!A1,Sheet1!A1) 拖动以匹配表格大小就足够了。然后目视检查数据以确保它看起来不错,并将整理后的数据粘贴回访问。

我能想到的陷阱是他们使用空格而不是空白单元格,通过添加一个人,行不对齐,(适当地对数据进行排序可能是个好主意)

可能在覆盖旧数据之前保存备份。

【讨论】:

    猜你喜欢
    • 2014-02-27
    • 2011-03-18
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-27
    • 2010-12-04
    相关资源
    最近更新 更多