- ベストアンサー
エクセルでグループから抽出
エクセルにおいての質問です。 あるシートに企業名一覧があります。 別のシートに企業名がならんでいます。 別のシートの企業名が あるシートの企業名一覧に入っているかどうかを調べる方法として 何か簡単?な方法はありますか? やっぱVBA組まないとだめなんですかねぇ・・・ VBAはあんまりやったことないので、 できれば参考コードとか知りたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#122067
回答No.1
match関数を使ってみてはどうでしょう? あるシート(Sheet1)のA列に企業名一覧があると仮定します。 別のシート(Sheet2)のA列に企業名がならんでいると仮定します。 Sheet2のセルB1に以下の式を記入します。 「=IF(ISNA(MATCH(Sheet2!A1,Sheet1!A:A,0)),"×","○")」 あとはB1セルを選択してオートフィルで下方向にコピーします。 どうでしょうか?
その他の回答 (1)
- chukenkenkou
- ベストアンサー率43% (833/1926)
回答No.2
どちらのシートにも、A列に企業名が入っているとします。 あるシートのセルA2に入っている企業名が、別のシートのセルA2~A1000に何件あるかをカウントします。 あるシートのE2など、適当なセル(どの列でもいいが、行は2行目)に以下の式を入力してみてください。 =countif(別のシート!A$2:A$1000,A2) 結果が0であれば、未登録。1なら登録。2以上なら、重複して登録されていることになります。 上記の式を、3行目以降にもコピー&ペーストしてください。
質問者
お礼
なぁるほどぉ! countif関数は知っていましたが、 こういう風にも使えるんですね。 試してみたところ、望んでいた結果を得られました。 大変勉強になりました。 ありがとうございましたm(_ _)m
お礼
これもすごい! ISNA関数、MATCH関数ともに 初めての使用です。 勉強になりましたぁ! 試したところ、望んでいた回答が得られました。 ありがとうございましたm(_ _)m