根据条件(MS Excel)将一列复制到另一列

时间:2013-08-19 12:41:22

标签: excel vba excel-vba

我有两张纸,Sheet1,Sheet2

Sheet 1中:

A   | B
-----
123 |
456 |
789 | 

表2:

A   | B
-----
123 | DATA1
789 | DATA2
456 | DATA3

我希望Sheet1具有以下输出:

A   | B
-----
123 | DATA1
456 | DATA3
789 | DATA2

我有一个非常基本的VB知识,我怎么能做到这一点?

1 个答案:

答案 0 :(得分:1)

Sheet1,单元格B1:=VLOOKUP(A1,Sheet2!$A$1:$B$3,2,0)并向下拖动应该得到所需的结果

编辑(VBA解决方案): Sheet1.Range("B1:B3").Formula = "=VLOOKUP(A1,Sheet2!$A$1:$B$3,2,0)"