0

2枚のシート(Sheet1とSheet2)を含むExcelファイルがあります。Sheet1には、次のようなデータがあります。http: //i47.tinypic.com/2qulksn.jpg Sheet2には、次のようなデータがあります(同じ行数ではなく、名前の順序が変更され、他の列は空です) : http: //i48.tinypic.com/15gxkev.jpg

私がやりたいのは、Sheet2とSheet1を比較して最初の列を確認し、名前が一致したら、行全体をSheet1からSheet2にコピーすることです。一致するものがない場合、つまりNewPersonをそのままにしておく場合は何もしません。

訂正できるスクリプトを書き始めるVBがわからないのでごめんなさい。返信ありがとうございます。

よろしく

4

2 に答える 2

0

エクセルのVlookup機能をご利用ください。

ここに画像の説明を入力してください

于 2013-03-21T01:30:18.710 に答える
0

VBスクリプトは必要ありません。=vlookup($A2,Sheet1!$A$1:$E$11,column())Sheet2!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 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

于 2013-03-20T23:29:18.283 に答える