• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL(2枚のSheetの比較・抽出))

EXCEL(2枚のSheetの比較・抽出)

このQ&Aのポイント
  • EXCELについて教えてください。2枚のシートを比較して抽出する方法を教えてください。
  • 2枚のシートを比較して、片方のシートに存在するデータのみを抽出する方法を教えてください。
  • EXCELで2つのシートを比較し、片方のシートにのみ存在するデータを抽出する方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! 質問を読ませてもらうと、Sheet2にそのまま表示した方が良いと思われますが・・・ とりあえずご希望通りにSheet3に表示するようにしてみました。 すでに回答が出ているVLOOKUP関数を使う方法と、他の方法を載せておきます。 ↓の画像でSheet3のA2セルに =IF(Sheet2!A2="","",Sheet2!A2) (1)VLOOKUP関数の場合 B2セルに =IF($A2="","",VLOOKUP($A2,Sheet1!$A:$C,COLUMN(B1),0)) (2)他の関数の場合(INDEX関数・MATCH関数併用です) B2セルに =IF($A2="","",INDEX(Sheet1!B:B,MATCH($A2,Sheet1!$A:$A,0))) (1)・(2)どちらの数式でも構いませんのでB2セルに入力後、隣のC2セルまでオートフィルでコピー! 最後にA2~C2セルを範囲指定 → C2セルのフィルハンドルで下へオートフィルで下へコピー! これで画像のような感じになります。 参考になれば良いのですが・・・m(_ _)m

iwao32
質問者

お礼

tom04様 非常に詳細なご回答、どうもありがとうございました。とりあえず、やってみます。よくわからなかったら、またお教え下さい。 よろしくお願いいたします。 iwao32

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 多分、関数での回答が多いと思いましたので別案です。 (1)前提としてSheet1、Sheet2の先頭行に見出し行を挿入、Sheet2の見出し行は    Sheet1のA列の名称と同じにする (2)Sheet3でフィルタオプションの設定(エクセルグレードが不明なのでメニュー    からの手順は省略しますのでweb検索して下さい) (3)「フィルタオプションの設定」入力ボックスに次の様に設定    指定した範囲を選択、リスト範囲にSheet1!A:C、検索条件範囲欄にSheet2!A1:A4、    抽出範囲欄にA1→OK    因みに検索条件範囲欄は見出し行を含み、抽出キー分になりますので今回は3つ分と    しています。

iwao32
質問者

お礼

mu2011様 どうもありがとうございました。色々なやり方があるんですね。とりあえず、やってみます。よくわからなかったら、またお教え下さい。 よろしくお願いいたします。 iwao32

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

Sheet3のA列にSheet2のA列を引用し、Sheet3のB列はVLOOKUP関数で、Sheet1のA列をからB列とC列を抽出してみて下さい。

iwao32
質問者

お礼

aokii様 どうもありがとうございました。調べながらやってみます。よくわからなかったらまたお教え下さい。 iwao32

iwao32
質問者

補足

aokii様 素早いレスポンスありがとうございます。 ただ、EXCELは全くの初心者なものですから、関数のところを詳しく書いてお教えいただけないでしょうか?(お教えいただいた通り入力します。) お手数をおかけして申し訳ありません。 よろしくお願いいたします。 iwao32

関連するQ&A