- ベストアンサー
Excelでのデータ抽出
Excelで外部結合風のデータ抽出を教えてください。 シートAとシートBに表形式のデータがあり、 シートAのA列の値とシートBのA列の値が一致するシートBの 行を抽出するのが目的です。 具体的には次のような感じです。 シートA シートB ---------------- ---------------- A列 | B列 | C列 A列 | B列 | C列 ---------------- ---------------- 2 | 2B | 2C 1 | 1BB | 1CC ---------------- ---------------- 4 | 4B | 4C 2 | 2BB | 2CC ---------------- ---------------- 6 | 6B | 6C 3 | 3BB | 3CC ---------------- ---------------- ↓ シートB ---------------- A列 | B列 | C列 ---------------- 2 | 2BB | 2CC ---------------- 以下以外の方法がありましたら教えてください。 1)アクセスに両シートのデータを取り込み、2つのテーブルを外部結合で連結させる。 2)マクロで二重ループをつくり、A列が一致した行を取り出す。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
シートBのD列に=MATCH(A2,シートA!A:A,0)を入力し下方向へコピー。1だけをオートフィルタで集める。
その他の回答 (1)
- hallo-2007
- ベストアンサー率41% (888/2115)
>アクセスに両シートのデータを取り込み 「ファイル」「外部データの取り込み」「テーブルのリンク」 で出来ます。 >2つのテーブルを外部結合で連結させる。 クエリを作成します。リンクした2つテーブルを追加して、 A列同士でリレーションを引きます。 シートBのテーブルのA列、B列、C列とシートAの列を表示させますが、 リレーションの線を右クリックして「結合のプロパティ」で 1,2,3あるので色々やってみてください。
お礼
ご回答ありがとうございます。 今回は#1の方の方法で対応します。
お礼
まさに望んでいた方法です。 ありがとうございました。