- ベストアンサー
教えてください!!住所録 重複する顧客を削除し、なおかつ最新の販売履歴を表示する
はじめて質問させていただきます。 住所録を作りたいのですが、今現在、エクセルで顧客の全契約が入力されたシートがあります。もちろん重複しているものが多々あるのですが、これを削除する際に最新の契約を残して古いものを削除したいのです。顧客には顧客ナンバーをつけています。エクセルで無理ならアクセスでどなたか教えてください。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
この手の作業は、重複しているデータの状況によって手順が変わります。 重複している数が少ないなら、顧客名でソートして手作業で削除するのが 結果的に早く終わります。というのも「OKWEB」「OK-WEB」「okweb」 が同じかどうかみないな点は、自動的に判断できないことが多いからです。 重複している数が多い場合は、顧客名と契約日(?)でソートし、 =IF(上のレコード=このレコード,0,1) という感じの項目を作って、"1"だけ引っ張り出すという方法になります。 ただし、当然のことながら「(株)と株式会社などの記述の違いをどう 収束させるか」の判断基準を充分に考える必要があります。 重複数が多くても、記述が整合していない場合は、結果的に視認~手作業 の方が早く終わることも少なくないです。 ちなみに、この手の作業をするときは、必ず事前にバックアップを作って 下さい。作業が複雑になりますので、どれを消したか後で分からなくなる という場合も少なくないですから・・・。
その他の回答 (1)
- 9der-qder
- ベストアンサー率36% (380/1038)
No1さんの補足です。 顧客名で重複を探したいのであれば、余白の列に =countif(顧客名列,顧客名セル) を入力すると、並び替えなくても重複したものを検索できます。 あとは全体にフィルタをかけて、オプション-「"1"より大きい」で表示させれば、重複したもののみを表示します。 また、同姓同名の可能性を考え、住所or郵便番号でも同じことをやり、両方で重複を探すと、より確実だと思います。(引っ越した場合に注意が必要です。) いずれにしても、No1さんのおっしゃるとおり、半角全角や大文字小文字、さらには(株)と株式会社等が違っても他人という認識になりますので、最終的には視認が重要になると思います。
お礼
住所や郵便番号でもやってみる必要ありますね。(引越しなんかは たくさんあると思いますので)参考になりました。 ありがとうございます。
お礼
早速のご回答ありがとうございました。 できました!!!件数が5000件以上あるのでどうしようかと 頭を抱えていましたので本当に助かりました!感謝、感謝です。 ありがとうございました。