H4からH40の範囲の列Hにいくつかの数値があります。範囲と数値は異なる場合がありますが、時には1〜2の数字が5、7、10、15などあることもあります。他のExcelファイルの現在のExcelファイルから番号を見つけ、その行を現在のExcelファイルにコピーします
これらの数字を別のExcelファイルで見つけて、シート。数字は異なる行にありますが、数字のある行だけをコピーしたいと思います。
これを行うためのVBAコードはありますか?数字は約10桁以下です。
H4からH40の範囲の列Hにいくつかの数値があります。範囲と数値は異なる場合がありますが、時には1〜2の数字が5、7、10、15などあることもあります。他のExcelファイルの現在のExcelファイルから番号を見つけ、その行を現在のExcelファイルにコピーします
これらの数字を別のExcelファイルで見つけて、シート。数字は異なる行にありますが、数字のある行だけをコピーしたいと思います。
これを行うためのVBAコードはありますか?数字は約10桁以下です。
この場合、2つのファイルがあるとします。File-1
とFile-2
下記のスクリーンショットを参照してください。あなたが持っている場合は、そのファイル-1は、あなたは私たちがそのファイルの-2はあなたの番号を持っているとしましょう
を(私はUNIQUE 10桁の数字を想定しています) folloを入力123456789
に隣接するセルでは、あなたがVLOOKUP
コマンドを使用する必要がありますTOM
、15
、M
、されるであろう(最初の行を言う。
の行内容に持ち込みます翼式
=VLOOKUP(B3,[Book1]Sheet1!$B$3:$E$9,2,0)
我々は破壊この式
VLOOKUP
の場合 - データ123456789
[Book1]Sheet1!$B$3:$E$9
の位置(セル番地) - - これは、2つの部分を有している。これは、ルックアップ関数 B3
あります。
[Book1]
は、データがあるファイル1の名前です。Sheet1!$B$3:$E$9
- シート名(この場合、シート1)と 2
が最初のセルから列数を指す(B3
からE9
に開始)データが存在する範囲を指し範囲内
0
は完全一致を意味します。
行全体をコピーしたい。 Vlookupは1つのセルの値のみを返します。私は50から60ファイルのためにそれをしたいので、私は各シートの数式を入れることはできません。あなたは他の方法を示唆することはできますか? –
上記のVBAコードを入力してください。精巧に。 –