我有一个带有两张(Excel1和Sheet2)的Excel文件。 在Sheet1中,我有如下所示的数据: http://i47.tinypic.com/2qulksn.jpg 在Sheet2中,我有如下所示的数据(行数不同,名称顺序已更改,其他列为空): http://i48.tinypic.com/15gxkev.jpg
我想做的是将Sheet2与Sheet1进行比较,查看第一列,当名称匹配时,将整行从Sheet1复制到Sheet2。没有匹配时什么也不做,即按原样保留新人。
对不起,我不知道VB开始写一个你可以纠正的脚本。提前感谢您的所有回复。
此致
答案 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 down
,array on sheet1 that you are looking up on - this will change depending on your data table
,column() 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功能。