- ベストアンサー
重複データの抽出
こんにちは。 Excelでたくさんデータがあるなかで、どの項目も全く同じデータを抽出するにはどうしたら一番早く、確実にできますか? 項目数は20近くあります。 宜しくお願いします。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 フィルタオプションを使用する方法です。 ・メニューの[データ]→[フィルタ]→[フィルタオプションの設定]を選択します。 ・[抽出先]で[指定した範囲]にチェックします。 ・[リスト範囲]でデータ範囲を選択します。(1行目の項目も含めて下さい。) ・[検索条件範囲]は未入力のままにします。 ・[抽出範囲]で抽出したい場所(の左上端のセル)を設定します。 (抽出範囲がリスト範囲に掛からないようにして下さい。) ・[重複するレコードは無視する]にチェックします。 (これが一番重要です。) ・[OK]します。 これで、全項目がまったく同じデータは除かれて抽出されます。
その他の回答 (7)
- hinebot
- ベストアンサー率37% (1123/2963)
#1です。 補足読みました。 で、申し訳ありませんが、私には既に出ている回答と同内容しか思いつきませんでした。(一応、補足要求しましたので、ご報告まで。)
お礼
わざわざありがとうございます。 ご回答いただいた方々のおかげでなんとかできそうです。
- zinchan
- ベストアンサー率49% (97/197)
まず、各項目が並んでいるはずれの列の同じ行に、調べたい項目のデータが入ったセルアドレスを、下記のように指定してみてください。例えば2行目でしたら、 =CONCATENATE(B2,C2,D2,E2・・・z2) 上記式が入力された列の隣に、 =IF(COUNTIF(AA:AA,AA2)>1,"重複データ有り("&COUNTIF(AA:AA,AA2)&")","") ※AAとあるのは、上記式が入力された列記号 と入力し、あとはデータの入った最終行まで2つの式をコピーしてください。 重複データ有り(数値) と出た行のデータは、重複しています。 もし、重複データを削除するのでしたら、メニューのデータ→フィルタ→オートフィルタをかけて、重複データ有りと出る列にフィルタをかけ、重複データを抽出し、その表示が出た行を、慎重に1行ずつ削除してください。 逆に重複データを抽出したいのでしたら、やはりオートフィルタで抽出してみてください。
お礼
具体的な式の例を出してのご回答、とてもありがたかったです。 ありがとうございました。
- mshr1962
- ベストアンサー率39% (7417/18945)
Accessなら重複クエリなんて物があるのですけどね。 Excelで行うのならフィルタオプションで「重複するレコードは無視する」で消去するか 条件付書式で色を付けるといったところでしょう。 条件付書式の場合、 「数式が」「=(COUTIF(A$1:A65536,A1)>1)」で書式を設定 同じ列で重複があると書式が変わります。
お礼
実はそのデータは元々Access からわざわざExcelに持ってきたものだったんです(^_^;)Accessで質問すればよかったかな~ ご回答、ありがとうございました。
- win95user
- ベストアンサー率45% (15/33)
こんにちは。 参考になるかわかりませんが、私が重複データを 探す時によくやるのは、ピボットテーブルです。 必要な項目を全て行フィールドに入れてしまい どれでも良いので項目をデータアイテムの所に ドロップして、カウントを取ってみて2個以上の 数字が出れば、複数あるということですよね、
お礼
初級者の私には少し難しかったですが…(^_^;) アドバイス、ありがとうございました。
- makirabi
- ベストアンサー率38% (107/276)
詳しく説明すると親切な方々が回答くれますが まずは「重複 エクセル」で似たような質問を 調べてから「これがわからなかった」みたいに 書くとレベルに見合った回答もくれます。 (本当にここのサイトは助かる。ありがたいです) ちなみに参考は私が過去に質問した例です。 一番楽なのはCOUNTIFじゃないですか? 関数が苦手な場合はもっと詳しく書くといいですよ。 式を書いてくれるやさしい人も多いです(^-^)
お礼
そうですね。私もここのサイトの親切な方のご回答に何度も助けていただいて、感謝しています。 makirabiさんの過去の質問、拝見しましたが私には少し難しくてただコピペでいいのかなぁ…という状態でした(^_^;) アドバイス、ありがとうございました。
- oresama
- ベストアンサー率25% (45/179)
ツールバーの フィルタ→オートフィルタで 各項目を抽出するのが 一番手っ取り早いと思います。
お礼
それも考えたのですが、、、 一つ一つ見ていくのにはあまりにデータ量が多いもので… ご回答、ありがとうございました。
- hinebot
- ベストアンサー率37% (1123/2963)
ちょっと質問が漠然としすぎています。 もう少し、具体的にどうしたいのか、データはどう並んでいるのかを示していただくと、答えやすいのですが。 たとえば、抽出とは、同じデータのあるセル(場所)を分かるようにしたいのか、同じデータのセルの個数を数えたいのか…など
補足
レス、ありがとうございます。 POSレジから伝送されてくるデータに全く同じものがないかどうか(二重請求になると困るので。)、調査をしたいのですが、項目は売上日付・クレジットカード会員番号・金額・商品等があります。 それが各お店ごとに分かれて入ってきているのですが、どうしたら全く同じデータがあるかどうか調べられるのか分かりません。 フィルター機能で、とも少し考えましたが、一つ一つ会員番号などで探すのは、いい方法ではないですよね。 何をキーにしたら、などいいやり方が見つかりませんでした。 宜しくお願いします。 説明が下手ですみません。 まだ分かりづらければ、補足致します。
お礼
とてもご丁寧なご説明、感謝致します。 ご回答、ありがとうございました。