- ベストアンサー
excelの重複データの削除方法。
excel2003で重複する値を自動的に削除する方法を探しています。 現在、以下のような手順で作業をしています。 A B C 1 ○○○ 100 ABC 2 ▼▼▼ 200 DEF 3 ◇◇◇ 300 GHI 4 ■■■ 400 JKL 5 △△△ 500 MNO ↑の元データに A B C 1 ○○● 100 ABC 2 ◇◆◇ 300 GHI ↑のデータを追加(貼り付け)して並び替えをすると A B C 1 ○○○ 100 ABC 2 ○○● 100 ABC 3 ▼▼▼ 200 DEF 4 ◇◇◇ 300 GHI 5 ◇◆◇ 300 GHI 6 ■■■ 400 JKL 7 △△△ 500 MNO というデータが出来るとします。 「C列の値を基準」として、重複している箇所を検出・削除し (上の例で言えば、1・2・4・5の行。) A B C 1 ▼▼▼ 200 DEF 2 ■■■ 400 JKL 3 △△△ 500 MNO というデータにしたいと考えております。 重複した値のどちらか一方を残す、という方法ではなく、 重複した値の全てを削除する、という方法が解りません。 手作業で1つ1つ削除していけばいいのですが、本物のデータは何千件とあるので 手作業では時間が掛かりすぎてしまいますので…。なにかよい方法はないでしょうか? 簡単な方法であれば大変助かりますが、マクロなどを使用する方法でもかまいませんのでご教授下さい。 よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。KenKen_SP です。 1. D1 セルに次の数式を入力 =COUNTIF(C:C,C1) 2. 1.をデータの終わりまでフィルでコピー 3. 2.の結果で2以上となったものを、ソートで並べ替えて削除、または オートフィルターで2以上を抽出して削除 です。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
http://okwave.jp/kotaeru.php3?q=1828944 (12/9日)と同じ内容と思います。 そちらに回答してますので、良ければご覧ください。
お礼
ありがとうございました!
- 2531kbps
- ベストアンサー率13% (183/1333)
手元にエクセルがないので日本語で回答すると、 (1) C列でソート (2) D1に、if セルC1 = セルC2 then "X"という式を入れる (3) D1の式を、最終行までのばす (4) E2に、if セルC1 = セルC2 then "X"という式を入れる (5) E2の式を、最終行までのばす (6) D列かE列にXの行を消す かな。 行う前にデータのバックアップをとった方がよいです。
お礼
ありがとうございました!
お礼
ご教授頂いた方法で削除する事が出来ました!大変助かりました。ありがとうございました!