Excelで顧客リストを作成しているのですが、何千件もためていくうちに重複したものも出てきます。この重複したものを削除する方法をどなたか教えていただけませんでしょうか?ちなみにPCはXPでOffce2003を使っています。宜しくお願いいたします

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答8件)

id:tokyo_xjp No.1

回答回数284ベストアンサー獲得回数0

ポイント18pt

このページの「重複データのチェックをする」が参考になると思います。

id:kazz7 No.2

回答回数446ベストアンサー獲得回数14

ポイント18pt

http://arena.nikkeibp.co.jp/tec/excel/20040308/107566/

重複しないリストを作る / デジタルARENA

このページのような方法で出来ると思います。

id:kawai0000 No.3

回答回数95ベストアンサー獲得回数0

ポイント17pt

どういったデータなのか分かりませんが、良く私がするのは、

まず、E列に、1,2,3,4,5、と数字を打ちます。

次に、ソートしたい列を基準に、ソートします。

そして、F1~F5まで、=a1=a2、=a2=a3と関数を入れます。

そして、FにはFalseかTrueが出ますので、Trueのみを削除(このとき、データ>フィルタ>オートフィルタを使うと楽チン)しています。

最期に、E列でもう一度ソートしなおせば完成です。


もちろん、もっと、複雑な関数を使えば、様々なことができますが、操作が非常に重く、データが消えることがありました。そのため、

膨大な数(6万行程度)まで扱えとても汎用性があるこの方法をお勧めします。

また、どうたデータかを示していただければアドバイスしやすくなります。


baer_gawre_bgaer_awe_1

faef_fawefa_fawef_fawe_3

fafe_fawea_fawef_ertrg_4

fwae_fwaefaw_wefa_fawe_5


baer_gawre_bgaer_awe_1_FALSE

fafe_fwaefaw_wefa_fawe_2_FALSE

faef_fawefa_fawef_fawe_3_FALSE

fafe_fawea_fawef_ertrg_4_FALSE

fwae_fwaefaw_wefa_fawe_5_FALSE


baer_gawre_bgaer_awe_1_FALSE

faef_fawefa_fawef_fawe_3_FALSE

fafe_fwaefaw_wefa_fawe_2_TRUE

fafe_fawea_fawef_ertrg_4_FALSE

fwae_fwaefaw_wefa_fawe_5_FALSE


baer_gawre_bgaer_awe_1_FALSE

faef_fawefa_fawef_fawe_3_#REF!

fafe_fawea_fawef_ertrg_4_FALSE

fwae_fwaefaw_wefa_fawe_5_FALSE

凡例「_」は区切りのつもりです。

id:kashi_katze No.4

回答回数4ベストアンサー獲得回数0

ポイント17pt

URLはダミーです。

氏名または会社名を基準にして「昇順に並べ替え」をしてみては??


あと今後の重複を防ぐ方法としては1列重複チェック欄を作ってしまうのも手かも知れません。


A列に重複チェック欄を作り、氏名がB列にあったとした場合

1行目はタイトル、2行目からデーター入力するとします)


IF(COUNTIF(B:B,B2)>1,”重複?”,””)

って数式を入れてみてください。

A列に同じ名前が有る場合「重複?」と出てきます。

場合によって会社名に置き換えても良いかも知れません。


式入れ終わったらデータのある最終行までドラッグ

してやってください。


正式な回答にはほど遠い気がするのでポイント要りません。

id:komine No.5

回答回数137ベストアンサー獲得回数0

ポイント10pt

http://www.moug.net/

�X�L���A�b�v�E���������̓��[�O�ɂ��܂����I�@�����R�~���j�e�B�T�C�g�@���[�O

URLはダミー?です。

先ず重複確認の箇所にもよりますが、なるべく電話番号のような数値の列を基準に並び替え→データ→フィルタ→フィルタオプションの設定、「重複するレコードを無視する」にチェックをいれ実行。

重複していないデータのみ抽出されるので、全体をコピー→別シートに値のみで貼り付ける。


顧客名でもいいですが、㈱と株式会社やスペース等によって別扱いになるため重複とみなされません。同じ顧客は全く同じ顧客名になっていることが絶対条件になります。

id:toriyo No.6

回答回数1075ベストアンサー獲得回数0

ポイント10pt

http://www.eurus.dti.ne.jp/~yoneyama/Excel/filter.htm

Excel(エクセル)基本講座:オートフィルタ・フィルタオプション(データ抽出)

フィルタオプションで別シートへの抽出/重複データの削除が出来ます。

重複データを省くサンプルマクロがあります。

id:Yetinmeyi No.7

回答回数93ベストアンサー獲得回数0

ポイント10pt

http://www.efcit.co.jp/cgi-bin2/wwwlng.cgi?print+200311/03110017...

Excel�֐��@���E���W(�G���[)

同じような質問がありました

id:n_koji72 No.8

回答回数53ベストアンサー獲得回数1

ポイント10pt

http://cygwin.com/

Cygwin Information and Installation

このような作業にはUNIXのuniqコマンドが最適です。windowsでUNIXコマンドを使うためには上記URLからCYGWINを入手してインストールします。

解説ページ

http://pcweb.mycom.co.jp/special/2002/cygwin/

http://www-6.ibm.com/jp/developerworks/linux/030613/j_l-tiptex6....

dW : Linux : ヒント: uniqを使って、重複する行を削除する

エクセルのファイルをタブ区切りで保存(例えばfile1.txt)して,cygwinを起動して保存したファイルのあるフォルダに移動したら

cat file1.txt | sort | uniq > file2.txt

と入力すれば重複行が削除された結果がfile2.txtに出来上がります。これをExcelで開けばよいかと思います。 変更前のデータもfile1.txtに残っているので必要な情報を消してしまう危険もありません。

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません