• ベストアンサー

エクセルで、2種類のデータから一致するものをピックアップするには

エクセル初心者です。 それぞれ500件ほどのIDを、シート1とシート2に入力したものがあります。1と2で合致するIDが3割ほどあり、それを一発でリストアップしたいのですが、なにかいい方法はありますでしょうか? 今のところ、片方のシートのIDをひとつずつ「検索」してピックアップしています。 どうかよろしくお願いします。

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

  • ベストアンサー
  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.3

シート1のIDがC列に シート2のIDがD列にある(別に何処でも良いのですけど) 各シート内では重複がない と仮定します この仮定の中でシート2からシート1との重複が無くなれば 一切の重複が無くなると思いますので シート2の何処でも良いですから適当な空き列(仮にE行とする)に判定欄を設けて E3=IF(COUNTIF(Sheet1!$C:$C,Sheet2!$D:$D)>0,"重複有り","") と入れて 最下データー行までオートフィルなどでコピーしてください 後はソートなりオートフィルターなり抽出なりを使えば 重複してないデーター行 またはその逆を選り出せますよね

marumarusasuke
質問者

お礼

早速やってみましたが、大変便利ですね。その後データが5000件に増えたので、今までやっていた検索では追いつかなくなり、作業方法を変えたところです。 丁寧なご回答に感謝です。ありがとうございました。

その他の回答 (3)

  • dai7000
  • ベストアンサー率12% (4/31)
回答No.4

COUNTIFの関数を使用してみてはいかがですが。 結果が1なら重複無しで、2なら重複ありってすぐにわかると思いますよ。

marumarusasuke
質問者

お礼

回答ありがとうございました。 恥ずかしながら関数を使ったことが全く、COUNTIFのカの字も知りませんでした。当面この関数で作業をしてみます。

  • OKBob
  • ベストアンサー率21% (57/265)
回答No.2

ANo1です。 実行の際は、シート1,2の両方を選択した状態(Ctrl+クリック)で行ってください。

marumarusasuke
質問者

お礼

回答ありがとうございました。 一括でリストにするのが目的だったのですが、この手順は今私がしこしこやっている作業に大変役に立ちました。 何も知らずにいきなり作業を命じられたので、ひとつずつ勉強しながらエクセルを覚えていきたいと思います。

  • OKBob
  • ベストアンサー率21% (57/265)
回答No.1

ピックアップしたものをシート上に書き出すにはマクロが必要になると思います(数式だと複雑)が、 ただ単に表示させてクリック1つで選択させるだけでよければ「編集」の検索(F)機能で、1IDを入力後、 「全て検索」ボタンではダメでしょうか?

関連するQ&A