• ベストアンサー

エクセルでグループから抽出

エクセルにおいての質問です。 あるシートに企業名一覧があります。 別のシートに企業名がならんでいます。 別のシートの企業名が あるシートの企業名一覧に入っているかどうかを調べる方法として 何か簡単?な方法はありますか? やっぱVBA組まないとだめなんですかねぇ・・・ VBAはあんまりやったことないので、 できれば参考コードとか知りたいです。

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

  • ベストアンサー
noname#122067
noname#122067
回答No.1

match関数を使ってみてはどうでしょう? あるシート(Sheet1)のA列に企業名一覧があると仮定します。 別のシート(Sheet2)のA列に企業名がならんでいると仮定します。 Sheet2のセルB1に以下の式を記入します。 「=IF(ISNA(MATCH(Sheet2!A1,Sheet1!A:A,0)),"×","○")」 あとはB1セルを選択してオートフィルで下方向にコピーします。 どうでしょうか?

taku1981t
質問者

お礼

これもすごい! ISNA関数、MATCH関数ともに 初めての使用です。 勉強になりましたぁ! 試したところ、望んでいた回答が得られました。 ありがとうございましたm(_ _)m

その他の回答 (1)

回答No.2

どちらのシートにも、A列に企業名が入っているとします。 あるシートのセルA2に入っている企業名が、別のシートのセルA2~A1000に何件あるかをカウントします。 あるシートのE2など、適当なセル(どの列でもいいが、行は2行目)に以下の式を入力してみてください。 =countif(別のシート!A$2:A$1000,A2) 結果が0であれば、未登録。1なら登録。2以上なら、重複して登録されていることになります。 上記の式を、3行目以降にもコピー&ペーストしてください。

taku1981t
質問者

お礼

なぁるほどぉ! countif関数は知っていましたが、 こういう風にも使えるんですね。 試してみたところ、望んでいた結果を得られました。 大変勉強になりました。 ありがとうございましたm(_ _)m

関連するQ&A

専門家に質問してみよう