-1

我有两张从数百行数据库中导出的 excel。在第一张表中,我有这些列

name  age  gender
id1    23    m
id2    45    f

在第二张表中,这些列

id1 john smith
id2 jean ford

我正在寻找一个宏或其他东西来自动将第一张表中的 idx 替换为第二张表中的相应值。

最终结果应该是一张类似的表格:

name         age  gender
john smith   23     m
jean ford    45     f
4

1 回答 1

1

你不需要像宏一样复杂的东西——VLOOKUP足够了:

在表数组的第一列中搜索值,并从表数组的另一列返回同一行中的值。

VLOOKUP 中的 V 代表垂直。当比较值位于要查找的数据左侧的列中时,请使用 VLOOKUP 而不是 HLOOKUP。

例如,如果您的 id-sheet 映射是 on Sheet2,那么公式

=VLOOKUP(A2,Sheet2.$A$1:$B$2, 2)

A2将在位于 中的数据表的最左列中查找在此工作表的单元格中找到的值Sheet2.$A$1:$B$2,然后从该表的第 2 列返回该值。向下复制,然后得到类似的东西

工作表的示例快照

于 2013-04-25T19:47:04.813 回答