excel汇编从数据库导出的两张表

时间:2013-04-25 17:03:17

标签: database excel excel-vba vba

我有两张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

1 个答案:

答案 0 :(得分:1)

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

  

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

     

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

例如,如果您的ID表映射位于Sheet2,那么公式

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

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

的内容

example snapshot of sheet