• ベストアンサー

重複データの抽出

こんにちは。 Excelでたくさんデータがあるなかで、どの項目も全く同じデータを抽出するにはどうしたら一番早く、確実にできますか? 項目数は20近くあります。 宜しくお願いします。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.7

こんにちは。maruru01です。 フィルタオプションを使用する方法です。 ・メニューの[データ]→[フィルタ]→[フィルタオプションの設定]を選択します。 ・[抽出先]で[指定した範囲]にチェックします。 ・[リスト範囲]でデータ範囲を選択します。(1行目の項目も含めて下さい。) ・[検索条件範囲]は未入力のままにします。 ・[抽出範囲]で抽出したい場所(の左上端のセル)を設定します。 (抽出範囲がリスト範囲に掛からないようにして下さい。) ・[重複するレコードは無視する]にチェックします。 (これが一番重要です。) ・[OK]します。 これで、全項目がまったく同じデータは除かれて抽出されます。

rokomoko
質問者

お礼

とてもご丁寧なご説明、感謝致します。 ご回答、ありがとうございました。

その他の回答 (7)

  • hinebot
  • ベストアンサー率37% (1123/2963)
回答No.8

#1です。 補足読みました。 で、申し訳ありませんが、私には既に出ている回答と同内容しか思いつきませんでした。(一応、補足要求しましたので、ご報告まで。)

rokomoko
質問者

お礼

わざわざありがとうございます。 ご回答いただいた方々のおかげでなんとかできそうです。

  • zinchan
  • ベストアンサー率49% (97/197)
回答No.6

 まず、各項目が並んでいるはずれの列の同じ行に、調べたい項目のデータが入ったセルアドレスを、下記のように指定してみてください。例えば2行目でしたら、 =CONCATENATE(B2,C2,D2,E2・・・z2)  上記式が入力された列の隣に、 =IF(COUNTIF(AA:AA,AA2)>1,"重複データ有り("&COUNTIF(AA:AA,AA2)&")","") ※AAとあるのは、上記式が入力された列記号 と入力し、あとはデータの入った最終行まで2つの式をコピーしてください。  重複データ有り(数値) と出た行のデータは、重複しています。  もし、重複データを削除するのでしたら、メニューのデータ→フィルタ→オートフィルタをかけて、重複データ有りと出る列にフィルタをかけ、重複データを抽出し、その表示が出た行を、慎重に1行ずつ削除してください。  逆に重複データを抽出したいのでしたら、やはりオートフィルタで抽出してみてください。

rokomoko
質問者

お礼

具体的な式の例を出してのご回答、とてもありがたかったです。 ありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.5

Accessなら重複クエリなんて物があるのですけどね。 Excelで行うのならフィルタオプションで「重複するレコードは無視する」で消去するか 条件付書式で色を付けるといったところでしょう。 条件付書式の場合、 「数式が」「=(COUTIF(A$1:A65536,A1)>1)」で書式を設定 同じ列で重複があると書式が変わります。

rokomoko
質問者

お礼

実はそのデータは元々Access からわざわざExcelに持ってきたものだったんです(^_^;)Accessで質問すればよかったかな~ ご回答、ありがとうございました。

  • win95user
  • ベストアンサー率45% (15/33)
回答No.4

こんにちは。 参考になるかわかりませんが、私が重複データを 探す時によくやるのは、ピボットテーブルです。 必要な項目を全て行フィールドに入れてしまい どれでも良いので項目をデータアイテムの所に ドロップして、カウントを取ってみて2個以上の 数字が出れば、複数あるということですよね、

rokomoko
質問者

お礼

初級者の私には少し難しかったですが…(^_^;) アドバイス、ありがとうございました。

  • makirabi
  • ベストアンサー率38% (107/276)
回答No.3

詳しく説明すると親切な方々が回答くれますが まずは「重複 エクセル」で似たような質問を 調べてから「これがわからなかった」みたいに 書くとレベルに見合った回答もくれます。 (本当にここのサイトは助かる。ありがたいです) ちなみに参考は私が過去に質問した例です。 一番楽なのはCOUNTIFじゃないですか? 関数が苦手な場合はもっと詳しく書くといいですよ。 式を書いてくれるやさしい人も多いです(^-^)

参考URL:
http://okweb.jp/kotaeru.php3?q=782959
rokomoko
質問者

お礼

そうですね。私もここのサイトの親切な方のご回答に何度も助けていただいて、感謝しています。 makirabiさんの過去の質問、拝見しましたが私には少し難しくてただコピペでいいのかなぁ…という状態でした(^_^;) アドバイス、ありがとうございました。

  • oresama
  • ベストアンサー率25% (45/179)
回答No.2

ツールバーの フィルタ→オートフィルタで 各項目を抽出するのが 一番手っ取り早いと思います。

rokomoko
質問者

お礼

それも考えたのですが、、、 一つ一つ見ていくのにはあまりにデータ量が多いもので… ご回答、ありがとうございました。

  • hinebot
  • ベストアンサー率37% (1123/2963)
回答No.1

ちょっと質問が漠然としすぎています。 もう少し、具体的にどうしたいのか、データはどう並んでいるのかを示していただくと、答えやすいのですが。 たとえば、抽出とは、同じデータのあるセル(場所)を分かるようにしたいのか、同じデータのセルの個数を数えたいのか…など

rokomoko
質問者

補足

レス、ありがとうございます。 POSレジから伝送されてくるデータに全く同じものがないかどうか(二重請求になると困るので。)、調査をしたいのですが、項目は売上日付・クレジットカード会員番号・金額・商品等があります。 それが各お店ごとに分かれて入ってきているのですが、どうしたら全く同じデータがあるかどうか調べられるのか分かりません。 フィルター機能で、とも少し考えましたが、一つ一つ会員番号などで探すのは、いい方法ではないですよね。 何をキーにしたら、などいいやり方が見つかりませんでした。 宜しくお願いします。 説明が下手ですみません。 まだ分かりづらければ、補足致します。

関連するQ&A