• ベストアンサー

エクセルで重複データを削除する方法

エクセル2000です。 日付■お名前■住所■電話番号■メールアドレス■担当者■広告媒体■製品名■製品コード■ こんな感じのデータが約10000行あります。 でいろんなやり方があると思うのですが、重複データが100くらい存在します。 この重複データを削除する方法として、どんな方法があるのでしょうか? (ピボットテーブルを利用してデータの個数をかぞえて重複しているセルを 行を削除していくという方法しかいまのところ思い浮かびません。) VBA等は利用できません。 どなたかご教授いただけると幸いです。

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

  • ベストアンサー
  • yama_x
  • ベストアンサー率20% (188/940)
回答No.2

まず電話番号でソートします。 (電話番号が重複=重複データでしょうから) Dの列(D1,D2,D3・・・)に電話番号が入っているとします。 1.Eに一列挿入して、E2に以下の式を入力します。  =EXACT(D1,D2) 2.E2をE3以降最後の行までコピーします。  "TRUE"と表示された行が重複しています。 3.Dの列をコピーして、その場に値として張り付けます。 4.Dの列でソートすると重複行のみが固まりますので、  一括して削除します。 もし、もともとの並び順が重要であれば、 A列を挿入して、連番をふっておけば後で並び替えができます。

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

その他の回答 (4)

  • ka3
  • ベストアンサー率18% (36/194)
回答No.5

 [データ(D)]-[フィルタ(F)]-[フィルタオプションの設定(A)]の「重複するレコードは無視する(R)」を利用されると、以外に簡単にご希望の事ができるのではないでしょうか ?

全文を見る
すると、全ての回答が全文表示されます。
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.4

こんにちは。 つい最近似たような質問に回答しました。 日付■お名前■住所■電話番号■メールアドレス■担当者■広告媒体■製品名■製品コード■ これらが、まったく同じレコードなら、 1.データ-フィルタ-フィルタオプションの設定 2.重複するレコードは無視するにチェックをしてOK で抽出出来ます。 電話は同じだが、担当者欄は違うなどの場合は、電話のデータが入っているセルだけを選択して実行します。 非表示になっているだけなので、データ-フィルタ-全て表示で戻せます。 コピーして違うシートにでも貼りつければ、重複を除いた値のみ取れます。

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

(1)エクセルの固有の関数(自家製でVBAで組むものは除く)は行の抹消をさせてくれません。したがって関数によると、手作業の抹消作業が避けられません。しかし回数を減らすことが出来ます。本件では1回です。 (2)そのやり方は、重複があるといっている列(仮にA列とします)でソート(並べ替え)をします(手作業。しかしそんなに手間ではない)。 (3)そして空き列を1つ見つけて(または列挿入して)、下記関数式を入れます。仮にB列とします。B1はA1の値を入れます。B2に=IF(A1=A2,"",A2)を入れ、最下行まで複写します。 (4)そしてB列で並べ替えをもう一度行います。空白になったものは下に集まります。 (5)空白のデータの範囲を全て範囲指定してDELきーを押せば重複分は消えます。

全文を見る
すると、全ての回答が全文表示されます。
  • p-21
  • ベストアンサー率20% (265/1269)
回答No.1

オートフィルターが一番簡単であると思います これで重複データを表示させ 削除をします

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

関連するQ&A

  • エクセルで、ダブリデータの削除

    エクセルの重複データを簡単に削除する方法を教えてください。 今までは並べ替えをして手作業で行ごと削除したり ピボットテーブルで集計した結果データの個数が2以上のものを 手作業で行ごと削除していました。 ミスが発生する可能性があるので、 関数などを使いこなして正確に削除する方法はありませんか?

  • Excelの重複データーを削除したい

    Excel 2010 の A列 に複数のデーターがあります。これをExcelの機能で昇順に並べ替えます。 重複したデーターが有れば削除し、ブランク行のない状態にするため VBA で処理していますが、この作業を簡単に行える良い方法が有れば教えてください。

  • エクセルの重複データを整理する方法

      毎日の生産管理でエクセル2000を使用しています。 A列に製品名、B列に生産個数というように入力。 重複したデータが日替わりのように発生していますので、 あとでデータ整理するのが大変です。    A    B    C    D   ・・・・ 1 A製品  200 2 B製品  200 3 C製品  250 4 A製品  100 5 D製品  300 6 E製品  120 7 C製品  600 8 B製品   50 ・ 教えて!欲しいのは下記のように重複したデータ(製品名)の場合、 既存の製品の行の空白セルに生産個数を自動的に書き込み、整理する方法。    A    B    C    D ・・・・ 1 A製品  200  100 2 B製品  200  50 3 C製品  250  600 4 D製品  300   5 E製品  120   6  7  8 ・ いろいろ「エクセル 重複データ」に関する質問を検索したのですが、 これに当てはまる質問を見つけられず、意を決して投稿しました。 マクロ、VBAでも構いませんので、どうかご教授願います。 

  • エクセルの重複の削除

    下記のようなデータがあります。 19行目から製品番号が重複しているのですが、「重複の削除」では削除されません。 そこでNo 1-18までを削除して、「重複の削除」を行うと削除することができます。 なぜ1-18があると削除できないのでしょうか。 下のデータをエクセルに貼り付けても自分のPCでは再現します。 よろしくお願いします。 No , 製品番号 , 日付 1 , 0203 , 2003/1/2 2 , 203 , 2003/1/2 3 , 00303 , 2003/1/3 4 , 303 , 2003/1/3 5 , 404 , 2004/1/4 6 , 404 , 2004/1/4 7 , 00603 , 2003/1/6 8 , 603 , 2003/1/6 9 , 00703 , 2003/1/7 10 , 703 , 2003/1/7 11 , 00803 , 2003/1/8 12 , 803 , 2003/1/8 13 , 00903 , 2003/1/9 14 , 903 , 2003/1/9 15 , 01003 , 2003/1/10 16 , 1003 , 2003/1/10 17 , 01103 , 2003/1/11 18 , 1103 , 2003/1/11 19 , 18006D2 , 2006/6/29 20 , 18006D2 , 2006/6/29 21 , 18904D , 2004/7/7 22 , 18904D , 2004/7/7 23 , 18905A2 , 2005/7/8 24 , 18905A2 , 2005/7/8 25 , 19405D1 , 2005/7/13 26 , 19405D1 , 2005/7/13 27 , 19407D2 , 2007/7/13 28 , 19407D2 , 2007/7/13 29 , 19506D2 , 2006/7/14 30 , 19506D2 , 2006/7/14 31 , 19704D , 2004/7/15 32 , 19704D , 2004/7/15 33 , 2004D , 2004/1/20 34 , 2004D , 2004/1/20 35 , 20206A2 , 2006/7/21 36 , 20206A2 , 2006/7/21

  • エクセルの重複データ削除について

    B列に重複している数値が3件あります。 1件のみ消して行は詰めない方法はありませんか データツールの重複データ削除をすると行が詰まってしまいます。 1件のみ表示し空白行にしたい。

  • エクセルで重複していないデータを削除したい

    A列 あいうえお あいうえお あいうえお かきくけこ かきくけこ さしすせそ たちつてと たちつてと なにぬねの ↓↓↓ 重複していないデータをスマートに削除したい あいうえお あいうえお あいうえお かきくけこ かきくけこ たちつてと たちつてと 上記のように重複しているデータと重複していないデータがあり、 あいうえお順に並んでいるデータがあります。 このデータの重複していないデータだけをスマートに削除できるやり方が分かりません。 スマートな削除方法を教えてください。 列項目はかなり有り、行も4000件以上あるデータです。

  • Accessで重複データの削除について

    初歩的かもしれないですが、テーブルにおいて、重複データがある場合の削除の仕方を教えてください。 例えば下記のようなデータの入っているテーブルがあるとします。 [年度] [氏名] [日付1] [日付2] 2001 一郎   1/1 3/1 2001 次郎 1/2 2001 三郎 1/2 2001 三郎 1/2 3/1 2002 一郎 4/2 2002 一郎 4/2 7/1 このテーブルで[年度]と[氏名]と[日付1]がダブっているレコードの一方を削除したいのです。ダブった2レコードで消す方のレコードは[日付2]の入っていない方を削除します。 どうすればよいか分かりません。。教えてください。 よろしくお願いします。 (Accessのバージョンは2000です。)

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

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

  • エクセルで重複データを両方とも削除するには

    こんにちは。エクセルでデータを加工しています。 仮にA列のそれぞれのセルに 1 2 3 4 5 1 2 とあった場合、重複しているデータを両方とも削除するにはどうすればいいのでしょうか。 つまり、最終的に、 3 4 5 と重複していないデータのみを残す方法です。 重複しているデータを1つだけ削除するのはわかるのですが、 このケースはわからないので教えてください。

  • EXCEL VBAの重複行削除について

    EXCEL2010を使用しています。 添付画像の「重複行削除 前」の表を、RemoveDuplicatesで下の様にコードを組んで A列で重複する行を見て重複する行を削除しています。 Public Sub 重複行削除()  With WorkSheets(1)   .Range(.Cells(1, 1), .Cells(8, 3)).RemoveDuplicates _      Columns:=1, Header:=xlYes  End With End Sub すると、日付の新しいデータが削除され、古いデータが残ってしまいます。 (添付画像の「重複行削除 後」) ReniveDuplicates Columns:=Array(1,3) とした場合は、すべてのデータが残ってしまいます。 添付画像の「欲しいデータ」の表の様に、 日付の新しいものを残すように重複行削除は出来ないでしょうか? 詳しい方、どうか教えてください。 よろしくお願いします。

近所のライブハウスの騒音相談
このQ&Aのポイント
  • 近所のライブハウスからの騒音に悩まされています。
  • 重低音や歌の音漏れ、人々の騒がしさが日常的に続いています。
  • 管理会社や市町村の役所に相談しても解決せず、困っています。
回答を見る

専門家に質問してみよう