• ベストアンサー

エクセルで複数の列が一致する重複データを削除したい

こんにちは。 よろしくお願いします。 今私はエクセルに吐き出した顧客データを整理しているのですが質問があります。 エクセルに出した顧客データの内容は添付イメージの様な感じです。 固定電話、携帯、姓、名で列が分かれています。 この中で 固定、姓、名が一致するデータ 携帯、姓、名が一致するデータ     で重複が無いかを探したいです。 オートフィルタを使用して確認しようとしていたのですがデータが膨大なので手作業は難しいと判断しました。 どなたかお分かりになる方いましたらご助言をお願いします。

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

  • ベストアンサー
  • don9don9
  • ベストアンサー率47% (299/624)
回答No.5

No.2です。仮に TEL MOBILE LAST_NAME FIRST_NAME 0344445555 09088883333 Yamada Taro -----1 0344445555 (空白) Yamada Taro -----2 (空白) 09088883333 Yamada Taro -----3 という3件のデータがあった場合 1と2は電話番号で重複、1と3は携帯番号で重複していますが これらを重複とみなすのかどうか? (それ以前に上記のようなパターンが存在するかどうか?、ですが) フィルタオプションで重複レコードを除く方法だと、この3件は全て 「重複ではない」とみなされます。その点はご注意下さい。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

noname#204879
noname#204879
回答No.4

「重複が無いかを探したい」でなく、「無重複にしたい」で良ければ、関数を一切使わない[フィルタオプションの設定]でOKです。 添付図参照 Sheet2 をアクティブにして、[フィルタオプションの設定]を実行 [抽出先] → “指定した範囲” [リスト範囲] → Sheet1!$A$1:$D$100 [検索条件範囲] → 空白のまま [抽出範囲] → $A$1:$D$1 “重複するレコードは無視する”にチェックを入れて[OK]をチョン

全文を見る
すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

Excelのバージョンが分かりませんが Excel2007以降なら 「データ」「データツール」の「重複の削除」 で自動的に削除してくれます。 Excel2003以前だと、上記の機能はないので 「データ」「フィルタ」「フィルタオプションの設定」で 「重複するレコードは無視する」にチェックしてOK 表示されたセルに塗りつぶしの設定をして 「データ」「フィルタ」「すべて表示する」 で塗りつぶしのない行が重複になるので削除する。

全文を見る
すると、全ての回答が全文表示されます。
  • don9don9
  • ベストアンサー率47% (299/624)
回答No.2

E2に =SUMPRODUCT(($A$2:$A$8=A2)*($A$2:$A$8<>"")*($C$2:$C$8=C2)*($D$2:$D$8=D2)) F2に =SUMPRODUCT(($B$2:$B$8=B2)*($B$2:$B$8<>"")*($C$2:$C$8=C2)*($D$2:$D$8=D2)) という式を入れて、このE2:F2を最終行までコピーします。 (式中の「8」の部分は実際の最終行の行番号を入れてください) E列が2以上になった行は、固定+姓+名で F列が2以上になった行は、携帯+姓+名で 重複が発生しているデータになります。 あとはオートフィルタでE列、F列が2以上の行を抽出すればいいです。 固定と携帯、両方が入力されているデータが含まれている場合は こちらをお試し下さい。

全文を見る
すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 因みに固定と携帯は排他的に入力されている事として、一度に抽出します。 (1)E2に=IF(A1<>"",A2,B2)&C2&D2、F2に=COUNTIF($E$2:E2,E2)>1を入力、E2:F2を選択して下方向にコピー (2)オートフィルタでF列をTRUEで抽出

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCELで2つのファイルから重複データで抜き出したいです。

    EXCELで2つのファイルから重複データで抜き出したいです。 『A』ファイルという顧客データと『B』ファイルという顧客データがあります。 それぞれ項目は同じで、 A列=顧客コード B列=顧客名 C列=住所   ・   ・   ・ となっています。 『A』ファイルと『B』ファイルそれぞれのファイルには顧客コードに重複はありません。 『A』ファイルと『B』ファイルを比べて 重複データ以外のダブリのないファイルを作成したいです。 よろしくお願いします。

  • EXCELで重複行のデータを削除したいと思っています。

    EXCELで重複行のデータを削除したいと思っています。 フィルタの重複するレコードは無視するにチェックをいれる方法は知っているのですが、 この方法だと新しく出来たデータ列が数式ではなく数式の計算結果でデータ列が出来てしまいます。 どうしたら数式のままで重複データを削除出来るのでしょうか?

  • Excelで、重複データを一括で削除する方法

    お世話になっております。 Excelで、重複データを一括で削除する方法について 300列ほどあるデータがあります。 (行数は、各列に30行ほどです) 各列には重複するデータがあります。これを削除したく。 なお、各列(隣の列)は、関連性がありません。 よって、複数の列を参照して重複データを削除する必要はなく A列内の重複データ、B列の重複データをそれぞれ削除したいのですが、 フィルタオプションからの重複データを無視する、や、重複データの削除 機能では、1列ずつ実行することで可能ですが、300列以上あるので 現実的ではありません。 そこで、一括で各列の重複データを削除する方法を教えてください。 ※なお、列は300ほどあるため、作業用(countifで重複をピックアップした後、フィルタして 削除など)の方法は、列分つくるのは現実的ではないため、それ以外の方法はないでしょうか。 よろしくお願いします。

  • エクセルの重複データを抽出し、最新のデータを残した

    エクセルの重複データを抽出し、最新のデータを残したいです。 A列 B列 1 aaa@aaaa.co.jp 2014/1/1 2 bbb@aaaa.co.jp 2013/1/2 3 aaa@aaaa.co.jp 2014/1/10 4 aaa@aaaa.co.jp 2014/10/10 A列にアドレス、B列に日付が入っているデータがあります。 (他にC列などにも顧客情報が入っています。) アドレスの重複データを抽出し、最新の日付の行が残るようにしたいです。 この場合ですと2と4が残るようにしたいです。 膨大なデータの為、困っています。 良い方法をご存知の方、よろしくお願い致します。

  • エクセル 複数条件で重複しないデータのカウント

    こんにちは。 EXCEL2013を使用して以下の関数をご教授ください。 データはデイリーで7000行(日により違います) ★1 A列(番号)は重複しないデータをカウントしたいです。 添付画像で重複しないものを1として数えると、18件です。 そこに条件で、E列(区分)が「1」でF列(支店)が「大阪」をカウントしたいです。 ★2 上記★1のK列(金額)の平均金額を出したいです。 それを別の表に抽出するので、関数をご教授頂けたらと思います。 ★3 C列(顧客)またはD列(顧客名)の総金額(K列(金額)を足した総合計)も 出したいです。これは重複するものも含みます。上位10件ほどを知りたい為。 ★4 ★3に一つ条件を追加でE列(区分)が「0」の時の金額(K列(金額)を足した総合計)も出したいです。これは重複するものも含みます。上位10件ほどを知りたい為。 ★5 ★4のC列(顧客CD)またはD列(顧客名)の全体の注文割合(注文率)も知りたいです。 お早めに回答頂けたら幸いです。 説明不足でありましたら、補足致します。 宜しくお願い致します。

  • EXCEL 複数条件で重複しないデータのカウント

    こんにちは。 EXCEL2013を使用して以下の関数をご教授ください。 データはデイリーで7000行(日により違います) ★1 A列(番号)は重複しないデータをカウントしたいです。 添付画像で重複しないものを1として数えると、18件です。 そこに条件で、E列(区分)が「1」でF列(支店)が「大阪」をカウントしたいです。 ★2 上記★1のK列(金額)の平均金額を出したいです。 それを別の表に抽出するので、関数をご教授頂けたらと思います。 ★3 C列(顧客)またはD列(顧客名)の総金額(K列(金額)を足した総合計)も 出したいです。これは重複するものも含みます。上位10件ほどを知りたい為。 ★4 ★3に一つ条件を追加でE列(区分)が「0」の時の金額(K列(金額)を足した総合計)も出したいです。これは重複するものも含みます。上位10件ほどを知りたい為。 ★5 ★4のC列(顧客CD)またはD列(顧客名)の全体の注文割合(注文率)も知りたいです。 明日の午前中までに資料を提出しないといけない為、 お早めに回答頂けたら幸いです。 説明不足でありましたら、補足致します。 宜しくお願い致します。

  • エクセル2010での重複データチェック

    エクセル2010で作成したデータの重複データチェックをしたいです。 顧客コードと、接触日 の両方とも同じデータが入っていれば 最初に出てきた行に1回目 再度出てきたデータ行に重複と表示したいです。 シートの項目(見出し)は下記のようになっています。 A列:顧客コード B列:顧客名 C列:接触日 D列:面談要旨 F列:結果 皆様、年末のお忙しいところ申し訳ありませんが、ご教示ください。 上記説明では、わかりにくいかと思い、スクリーンショットも添付いたします。 よろしくお願いいたします。

  • エクセルVBA 重複データから1種類ずつ抽出

    いつもお世話になります。 5万行のエクセルデータで、A列に20種類のデータが重複しています。 このデータを、別シートのA1~A20に1種類ずつコピーしたいのです。 オートフィルタ→フィルタオプション→重複するレコードは無視するでチャレンジしてみたのですが、5万行だとデータ量の関係で時間がかかりすぎるので、VBAでもっと短時間で出来ないかと思い、投稿させていただきました。 よろしくお願いいたします。

  • EXCEL 重複データの書き出し

    EXCEL初心者です。ご教示願います。 EXCEL2003を使用しております。 約4000件の顧客データがあるのですが、重複して登録されているデータが複数ございます。 そこで、氏名列をキーにして重複しているデータのみを別シートに抽出させたいのですが、どのようにすれば可能でしょうか? 重複データを削除したやり方や、重複データを除くやり方は掲載されているのですが。。。 ご面倒掛けますが何卒よろしくお願いいたします。

  • オートフィルタと列の保護は重複出来ない?

    エクセル2000である表を作成しました。 検索しやすいようにオートフィルタを設定しています。 ある列に関しては数式が入っている為間違って書き換えられないように 保護を掛けようと思ったのですがうまくいきません。 オートフィルタとの重複した設定は出来ないのでしょうか?

専門家に質問してみよう