目次
このチュートリアルでは、Excelシートから別のシートにデータを抽出するための6つの簡単で効果的な方法を学びます。 この記事に沿って、あなた自身のExcelファイルを練習する必要があります。
プラクティスブックのダウンロード
以下のExcelファイルをダウンロードして、練習にご利用ください。
Excelシートからデータを抽出する.xlsx
Excelシートからデータを抽出する6つの方法
ここでは、見出しを含む5列9行のデータセットがあります。 我々のミッションは、Excelワークシートから別のワークシートへデータを抽出することです。
では、ひとつひとつの方法について説明します。
1.VLOOKUP関数でExcelシートからデータを抽出する
があります。 VLOOKUP機能 は、指定されたデータセットの左端の列で与えられたデータを探し、指定された列から同じ行の値を抽出します。
ステップス
例えば、ID番号103、106、108の給与をシート1からシート2へ抽出する必要があるとします。
1.次の数式を入力します。 セルC13 の シート2 .
=VLOOKUP(B13,「シート1」!B5:F12,5,FALSE)
をドラッグしてください。 フィルハンドル を必要な範囲に設定します。
以下はその出力です。
注
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
これです。
- ルックアップ値 はマッチさせたい値
- 表_配列 は、値を探すのに必要なデータ範囲です。
- Col_index_num は,look_value の対応する列である。
- 範囲指定 はブーリアン値(TrueまたはFalse)です。0(False)は完全一致、1(True)は近似一致を意味します。
続きを読む VLOOKUPでExcelのワークシートから別のワークシートにデータを自動転送する
2.INDEX-MATCH式でExcelシートからデータをピックアップする
INDEX-MATCH combo は、MS Excel で表の特定の部分からデータを抽出するための強力かつ一般的なツールです。 この結合式を適用することで、次のことが可能になります。 シート1からシート3へ、基準に基づいてデータを抽出する。 そのためには、以下の手順が必要です。
例えば、あるIDの給与を調べたい場合、次のようなコンボを使用します。 INDEX と MATCH という機能があります。
ステップス
1.インセル C13 は、次の数式を入力します。
=INDEX('シート1'!F5:F12, MATCH(B13,'シート1'!B5:B12,0))
これです。
- MATCH(B13,'シート1'!B5:B12,0) とは B13 をデータ範囲の lookup_value とする。 B5:B12 は完全一致で、値が3行目にあるので3が返されます。
- INDEX('シート1′!F5:F12, MATCH(B13,'シート1'!B5:B12,0)) 事 シート1 の配列として F5:F12 から値を取得する。
2.プレス エンタメ .
3.ドラッグする F イルハンドル を必要な範囲に設定します。
以下はその出力です。
続きを読む Excelでフィルタリングされたデータを別のシートに抽出する(4つの方法)
3.データ統合ツールを使ってExcelシートからデータを抽出する
多くの場合、Excelシートからデータを抽出するには データコンソリデーション より ブイルック または INDEX-MATCH 同じExcelワークシートにある2つのデータセット(連結1)を入力として使用し、連結の結果は別のワークシート(連結2)に表示されるのですが、このような場合、どのようにすればよいでしょうか?
では、以下の手順で行ってください。
ステップス
1.次のページに進みます。 コンソリデーション 2 シート>> 選択 セル ( セル この例ではB4)に、連結結果を入れたい。
2.次に データ tab>> the データツール グループ>> をクリックします。 コンソリデーション アイコンを表示します。
統合ダイアログボックスがポップアップ表示されます。
3.選択する 機能 から、見出しを含む各表を一つずつ選択します。 コンソリデーション 1 " のシートがあります。 参考 をクリックします。 追加 .
4.連結シート1から選択されたすべてのテーブルが表示されます。 全ての参考文献 ボックスで確認します。 ダニ マーク(上段と左段)をラベルボックスでクリックします。 よっしゃー .
その結果がこちらです。
類似の読み物
- テキストファイルからExcelに変換するVBAコード(7つの方法)
- 複数の区切り文字があるテキストファイルをExcelに取り込む方法(3つの方法)
- テキストファイルを自動的にエクセルに変換する(3つの適切な方法)
- 安全なウェブサイトからExcelにデータをインポートする方法(簡単な手順付き)
- WebからExcelにデータを取り込む方法(簡単な手順付き)
4.高度なフィルターを使ってワークシートからデータを抽出する
することができます。 Excelのシートから別のシートにデータを抽出する を使って アドバンストフィルター この例では、Sheet5のデータをSheet6に抽出します。
ステップス
1.次のページに進みます。 シート6 >> セルを選択する ( セルB4 この図では)>> データ をクリックします。 アドバンスト .
アドバンストフィルターのウィンドウが表示されます。
2.選択する 別の場所にコピーする。
3.クリックする リスト範囲 ボックス>> 選択 シート5 をクリックし、見出しのある表全体を選択します。
4.選択する 基準範囲 .
5.次に、である。 コピー先 ボックスで、シート6のセルを選択し( セルB4 この例では)。
をクリックします。 OKです。
その結果がこちらです。
続きを読む Excel VBAで複数のワークシートからデータを取得する方法
5.ネームボックスを使ってExcelの別のシートからデータを引っ張ってくる
Excelのあるシートから別のシートへセルを取り出すには、シート名とセル名を知っている必要があります。 そして、感嘆符でリンクすることでコピーすることができます。 あるワークシートのデータを変更する必要がある場合、コピーした別のワークシートは自動的に変更されます。
NameBox1とNameBox2という2つのワークシートがあるとします。 NameBox1からNameBox2へデータを抽出したいと思います。
では、以下の手順で行ってください。
ステップス
- のどのセルでも ネームボックス2 ( セルB4 を入力するだけです。 =NameBox1!C9>> プレス エンタメ から値を取得します。 セル C9 を新しいワークシートに追加してください。
その結果がこちらです。
あるいは
- NameBox2の任意のセルに「=」を入力し、NameBox1シートをクリックして、必要なセルを選択し、押してください。 エンタメ .
続きを読む Excelで条件に基づいて別のシートからデータを引き出す方法
6.INDEX関数でExcelシートからデータを抽出する
があります。 INDEX とは逆の動作をする関数です。 MATCH 関数と同じような働きをします。 ブイルック この関数は、必要なデータの列と行を指定すると、そのセルの値を教えてくれます。 例えば、INDEX 1とINDEX 2という名前の2つのシートがあるとします。 INDEX 2 シート から、データのRowとColumnの番号を設定します。 INDEX 1 シートを使用します。
では、以下の手順で行ってください。
ステップス
- で セルD5 は、次の式を入力します。
=index('index 1'!b4:f12,'index 2'!b5,'index 2'!c5)
- プレス エンタメ .
以下はその出力です。
注
=INDEX(データ範囲、行番号、[列番号])
これです。
- データ範囲 はデータの表全体
- 行番号 表がワークシートの5行目から始まっている場合、それは1行目になります。
- 列番号 テーブルの範囲がC列から始まっている場合、その列は1番となります。
続きを読む Excelの数式を使ってリストからデータを抽出する方法(5つの方法)
結論
このチュートリアルでは、Excelシートからデータを抽出する6つの簡単な方法について説明しました。 この記事がお役に立てれば幸いです。 Excel関連のコンテンツについては、当社のウェブサイトExceldemyをご覧ください。 以下のコメント欄にコメント、提案、問い合わせがある場合は、ドロップしてください。