我想要做的是将内容从同一个工作簿中的一个 Excel 表移动到另一个表。
我们将把包含数据的工作表称为“供应商列表”,将我希望数据存放到的工作表称为“完成列表”。
在供应商名单上,它将列出,
- 公司名称,
- 地址
- 电话
- 传真
- 联络人
- 细胞
- 电子邮件
- 联邦身份证
在完成的列表中,将有多个框。在这些框中,我希望能够选择公司名称,并让 Excel 或 Access 自动填充其余列中的其余信息。基本上,这比输入所有内容更节省时间。
这可能吗?
答案1
您可以使用其中之一(Access 或 Excel)来完成您想要的操作。
主要区别:在 Access 中,您只需填充“供应商列表”表,然后在 Access 上创建一个表单,以便您可以从表单上的下拉菜单中选择公司名称,表单将根据供应商列表表上的详细信息填写所有其他详细信息。
在 Excel 上,您可以执行大量 VLOOKUP。
- 您需要在“已完成列表”页面上创建一个可选列表(根据您的要求)
- 您在列表上应用 VLOOKUP 来填充“已完成列表”表
- 警告:VLOOKUP 需要公司的名称(或您使用的任何名称,因为 ID 必须按字母顺序排序,或从小到大排序)
如何制作列表和下拉菜单请参见此处:这里。
例如,您的下拉菜单位于单元格 A2(CompletedList)上,并且您的数据位于 A2:H50 之间的“SupplierList”中,则 B2(CompletedList)上的公式如下:
=VLOOKUP(B2, SupplierList!A2:H50, 2)
您的 B2 将有带有公司名称的下拉菜单。上面的操作将选择地址。然后在 C2 上,您执行类似操作,但只需将最后一个索引更改为 3。然后在 D2 上,您执行上述操作,将最后一个索引更改为 4,并继续操作,直到完成。
编辑并添加(根据评论):
只需将下拉菜单(在 B2 上)复制到其下方的更多单元格(B3 及以后),然后将所有 VLOOKUP 也向下复制,然后您将得到一列(例如 B)全是下拉菜单的单元格,右侧所有剩余的单元格(C、D 等)都包含 VLOOKUP 结果。
希望这可以帮助。