• 締切済み

シート1とシート2のデータ一致 抽出方法

エクセルのデータ抽出でお知恵をお貸し下さい。 シート1 A列  B列     C列 品名  製品番号  数量 AA    1AAAA    200 BB    1BBBB    250 CC    1CCCC    300 シート2 A列   B列     C列 品名  製品番号   数量 AA    1AAAA   200 BB    1BBBB   250 AB    AAAA    500 CC    1CCCC   300 上記のようなシートがあります。 内容は同じなのですが、シート2にはシート1にはない品名、製品番号、数量が含まれます。 シート1の品名、製品番号、数量がすべて一致するものをシート3へ抽出し、 一致しなかったデータ(シート1にはなく、シート2にあるものを含め)をシート4へ抽出したいのですが 何か良い方法はないでしょうか??

みんなの回答

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

? 普通にVBAを使えばいいんじゃないの? それだと時間がかかりすぎる(VBAで1行1行比較するのは遅い)って事? 必ずシート2の方が数が多い(シート1にあってシート2にない、というパターンはありえない)という事であれば、シート2をぐるぐるループして、シート1に同じものがある→シート3へ、ない→シート4へ、ってやるのが一番すっきりすると思うわよ。 シート2をループする→毎回シート1をループして探す、というところが非効率なのであれば、Findを使ってあげればかなり早くなるだろう。

関連するQ&A

専門家に質問してみよう