この投稿では、Excelで別のシートからデータを取得する方法。データのコピー アンド ペーストは簡単ですが、Excel では、あるシートから別のシートにデータを取得することに大きな利点があります。
数式を使用してデータを取得すると、データはソースにリンクされます。これにより、1 つのシートのデータが変更されると、他のシートのリンクされたデータも自動的に更新されます。これにより時間が節約され、間違いのリスクが軽減され、手動で更新することなくすべてのワークシートでデータの一貫性が保たれます。
Excelで別のシートからデータを取得する方法
にExcel の別のシートからデータを取得する、ニーズに応じて、次のいずれかの方法を使用できます。
- セル参照を使用する
- VLOOKUP関数を使ってみよう
- INDEX 関数と MATCH 関数を使用する
これらのメソッドは、使用している Excel のバージョンに関係なく、シート間でデータを取得するための多彩なオプションを提供します。
これを詳しく見てみましょう
1] セル参照を使用する
使用するセル参照は、Excel の別のシートからデータを取得する最も簡単な方法であり、大量のデータを管理するのではなく、少数のセルを参照する必要がある小規模なデータセットに最適です。
2 つのシートを含むワークブックがあるとします。以下の図に示すように、シート 1 にはソース データセットが含まれています。
セル参照を使用してシート 1 からシート 2 にデータを取得するには、シート 2 のタブをクリックし、列ヘッダー (セル A1、B1、および C1) を設定します。
シート 2 のセル A2 に、シート 1 のデータの最初の行を参照する数式を入力します。
=Sheet1!A2
シート 2 のセル B2 に次のように入力します。
=Sheet1!B2
シート 2 のセル C2 に次のように入力します。
=Sheet1!C2
次に、セル A2、B2、および C2 を選択し、塗りつぶしハンドルを下にドラッグして、残りの行 (データが 10 行あるため、行 11 まで) の数式をコピーします。
これらの手順を実行すると、シート 2 にシート 1 のデータが表示されます。シート 1 のデータに変更を加えると、シート 2 も自動的に更新されます。
2】VLOOKUP関数を使う
列内の特定のデータを検索し、別のシートから対応する情報を取得したい場合に最適です。
ここで、以下の図に示すように、シート 2 にある従業員コードのリストに基づいて、シート 1 から従業員情報、特に「性別」を取得するとします。
シート 2 のセル B2 に、次の数式を入力して性別を取得します。
=VLOOKUP(A2,Sheet1!B2:C11,2,FALSE)
上の式では次のようになります。
- B2は、検索している値 (従業員コード) です。
- シート1!B$2:C$11は、データが含まれるシート 1 の範囲です。
- 2範囲内のどの列を返したいかを示します (2 は範囲内の性別 – 列 C を返します)。
- 間違い:これは完全一致が必要であることを意味します
次に、セル B2 を選択し、塗りつぶしハンドルを下にドラッグして、列 A にリストされているすべての従業員コードの数式をコピーします。
これにより、シート 2 にリストされている従業員コードに基づいてデータが動的に取得されます。シート 1 に変更が加えられた場合、従業員コードが参照されるとシート 2 の情報が自動的に更新されます。
3] INDEX関数とMATCH関数を使う
のINDEX 関数と MATCH 関数データセットが増大する場合や、異なる列順序でルックアップを実行する必要がある場合に最適です。たとえば、従業員コードに基づいて性別をシート 1 からシート 2 に抽出する場合は、シート 2 のセル B2 に次の数式を入力します。
=INDEX(Sheet1!C$2:C$11, MATCH(A2, Sheet1!B$2:B$11, 0))
上の式では、
- のINDEX(シート1!C$2:C$11, …)の部分は、シート 1 の列 C (性別) から値を返すことを指定します。
- のMATCH(A2, シート 1!B$2:B$11, 0)この部分は、シート 1 の従業員コードの範囲内でセル A2 の従業員コードを検索します。
- ゼロ (0)完全一致が必要であることを示します。
MATCH 関数は、一致する従業員コードの相対行番号を返し、INDEX 関数はこれを使用して対応する性別を取得します。
同様に、セル B2 を選択し、塗りつぶしハンドルを下にドラッグして、列 A にリストされているすべての従業員コードの数式をコピーします。
それだけです!これが役立つことを願っています。
読む:。
ある Excel シートから別の Excel シートに特定のデータを取得するにはどうすればよいですか?
ある Excel シートから別の Excel シートに特定のデータを取得する最も簡単な方法の 1 つは、セル参照を使用することです。この方法では、ターゲット セルに数式を入力して、ソース シートのセルを宛先シートに直接リンクします。より複雑なデータを取得するには、VLOOKUP 関数、または INDEX 関数と MATCH 関数の組み合わせを使用できます。
Excel の特定の行を別のシートに自動的にコピーするにはどうすればよいですか?
Excel 365 または Excel 2021 をお持ちの場合は、次を使用できます。特定の条件に基づいて、あるシートから別のシートに特定の行を自動的にコピーします。 Excel 2019 または 2016 などの以前のバージョンをお持ちの場合は、条件を設定し、一致する行を別のシートにコピーする機能。数式を使用する列をデータセットに追加することもできます (例:IF
ステートメント) を使用して、特定の条件を満たす特定の行にフラグを立ててから、オートフィルター機能を適用して、条件を満たす行のみを表示します。
次を読む:。