- ベストアンサー
Excelシートから重複データ抽出方法
- Excel初心者の方へ、複数のExcelシートから重複データを抽出する方法をご紹介します。
- データAとデータBのシートから、共通のキーを見つける方法をお教えします。
- 具体的なデータとして、データAとデータBの商品コードの重複を抽出する方法について解説します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>当方、VBAを使用したことはないのですが、VBAを使用するのが良いのでしょうか? そんなことはありませんよ >→最終的にしたいことはデータAとBをマージして、 >商品コードがユニークになるようにすることです。 詳細が分らないので、言い切れませんが マージしてユニークにすると、結果データAになると思うのですが と、まだ良く分かってませんが データBの A列:番号 B列:商品コード として C列に =COUNTIF($B$1:B1,B1) を最終行まで 2以上が重複データ メニューのデータ>フィルタ>フィルタオプションの設定で 重複レコードは無視するにチェックを入れる ユニークなデータになる などが一般的な方法です 具体的にどうしたいのか? が分らなければ回答のしようが無い
その他の回答 (1)
- hige_082
- ベストアンサー率50% (379/747)
よく分かりませんが >データA、Bの双方に存在するキーを見つけたい。 キーとは?(商品コードだとは思うけど) 重複を見つけてどうするの? 他のシートに書き出すの? それとも、fontかcellに色でも付ける? 肝心な所が分りません Sub test() Dim i, ii Dim key For i = 1 To Sheets("データA").Range("b65536").End(xlUp).Row key = Sheets("データA").Cells(i, 2).Value For ii = 1 To Sheets("データB").Range("b65536").End(xlUp).Row If key = Sheets("データB").Cells(ii, 2).Value Then Sheets("データB").Cells(ii, 2).Interior.ColorIndex = 3 End If Next ii Next i End Sub 参考程度に
補足
hige_082さん、ご教授ありがとうございます。 説明不足で申し訳ございません。 >キーとは?(商品コードだとは思うけど) →はい、おっっしゃるとおり商品コードのことです。 >重複を見つけてどうするの? >他のシートに書き出すの? >それとも、fontかcellに色でも付ける? >肝心な所が分りません →最終的にしたいことはデータAとBをマージして、 商品コードがユニークになるようにすることです。 当方、VBAを使用したことはないのですが、VBAを使用するのが 良いのでしょうか?
お礼
お礼が遅くなって申し訳ございません。 また、私の説明不足でhige082さんに ご迷惑をおかけいたしました。 ごめんなさい。 EXCELのデータを集計するために必要な技術習得のために 出された上司からのEXCEL問題でした。 上司の解答としては、 データA(sheet1)の場合 A列:番号 B列:商品コード とします。 C列に =VLOOKUP(B1,Sheet2!$B$1:$B$6,1,0) を入力し、 セルC1からセルC6までコピー。 結果、♯N/Aが表示されるものは単独データ。 ということでした。 EXCELには色々な機能が関数があるのですね。 hige082さんに教えていただいた方法も 非常に勉強になりました。 もっとEXCELを使って 仕事の効率化をはかりたいと思います。 ありがとうございました。