根据第一个colomn中数据的比较,将数据从工作表复制到另一个工作表

时间:2013-03-20 19:45:28

标签: excel excel-vba excel-formula vba

我有一个带有两张(Excel1和Sheet2)的Excel文件。 在Sheet1中,我有如下所示的数据: http://i47.tinypic.com/2qulksn.jpg 在Sheet2中,我有如下所示的数据(行数不同,名称顺序已更改,其他列为空): http://i48.tinypic.com/15gxkev.jpg

我想做的是将Sheet2与Sheet1进行比较,查看第一列,当名称匹配时,将整行从Sheet1复制到Sheet2。没有匹配时什么也不做,即按原样保留新人。

对不起,我不知道VB开始写一个你可以纠正的脚本。提前感谢您的所有回复。

此致

2 个答案:

答案 0 :(得分:0)

不需要VB脚本。在Sheet2中尝试=vlookup($A2,Sheet1!$A$1:$E$11,column())!B2。

细分:vlookup(lookup value with $ on column only so the row updates as you drag downarray on sheet1 that you are looking up on - this will change depending on your data tablecolumn() will output the column number thereby giving the column in your array you want to output - will only work if the data headings and cell locations are the exact same

答案 1 :(得分:0)

请使用excel的Vlookup功能。

enter image description here