将现有 Access 表中的外键添加到导入的 Excel 表

将现有 Access 表中的外键添加到导入的 Excel 表

我有一个现有的人员列表,我想将其与导入的计算机列表关联起来。具体来说,我想用人员表中引用他们的适当外键替换当前列出分配给每台计算机的人员姓名的列。由于这些工作表都是在 Excel 中创建的,我不确定如何导入并实现这一点。

答案1

这可能比您想象的要复杂一些,但您可以通过将人员姓名和 ID 数据导入新工作表,然后对导入的数据使用 Excel 的查找功能来获取计算机列表中人员的 ID。

步骤 1:将 Access 人员 ID 数据导入 Excel。
只需使用 Excel 的“获取外部数据”功能即可从 Access 获取数据。您可以将导入的数据放在新工作表上。无论如何,完成后您可能会选择删除工作表。

在此处输入图片描述

步骤 2:使用 INDEX 和 MATCH 查找计算机列表中姓名的人员 ID。
在包含计算机数据的表单上的单独列中,您可以使用类似以下的公式查找 中指定的员工的 ID A3

=INDEX(Table_Database10.accdb[[#All],[EmployeeID]],MATCH(Formulas!A3,Table_Database10.accdb[[#All],[Last Name]],0))

您可以通过从导入的数据中选择适当的列来获取数据库引用。Excel 将生成数据库字段引用。

在此处输入图片描述

步骤 3:将这些公式中的值复制到计算机数据中的人员姓名上。完成此操作后,您可以删除在前面步骤中添加的数据和公式。

相关内容