2016-08-27 4 views
-1

H4からH40の範囲の列Hにいくつかの数値があります。範囲と数値は異なる場合がありますが、時には1〜2の数字が5、7、10、15などあることもあります。他のExcelファイルの現在のExcelファイルから番号を見つけ、その行を現在のExcelファイルにコピーします

これらの数字を別のExcelファイルで見つけて、シート。数字は異なる行にありますが、数字のある行だけをコピーしたいと思います。

これを行うためのVBAコードはありますか?数字は約10桁以下です。

+0

上記のVBAコードを入力してください。精巧に。 –

答えて

0

この場合、2つのファイルがあるとします。File-1File-2
下記のスクリーンショットを参照してください。あなたが持っている場合は、そのファイル-1は、あなたは私たちがそのファイルの-2はあなたの番号を持っているとしましょうFile-1

を必要とするすべての情報を持っていると仮定今
enter image description here

を(私はUNIQUE 10桁の数字を想定しています) folloを入力123456789に隣接するセルでは、あなたがVLOOKUPコマンドを使用する必要がありますTOM15M、されるであろう(最初の行を言う。

の行内容に持ち込みます翼式
=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は完全一致を意味します。

最後に、私のFile-2は数式でこのように見えます。
enter image description here

+0

行全体をコピーしたい。 Vlookupは1つのセルの値のみを返します。私は50から60ファイルのためにそれをしたいので、私は各シートの数式を入れることはできません。あなたは他の方法を示唆することはできますか? –

関連する問題