• ベストアンサー

同じ名前を抽出する。

宜しくお願いします。 私はOffice2003を使っています。Excelで顧客管理をする為に新規のお客様の登録をしています。 例) A列・・・日付 B列・・・名前 C列・・・住所    ・    ・    ・ と有ります、毎日登録する為に以前登録した方が居られるので複数回登録した方を抽出したいのです。何か良い方法が無いでしょうか? 今は名前でソートして捜していますが登録者数が多くなり大変な作業になりました。 宜しくお願いします。

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

  • ベストアンサー
  • layy
  • ベストアンサー率23% (292/1222)
回答No.3

同じ「教えて」の「office」カテゴリにて 【行に同じ名前が二回出たらエラーを出す式を作りたい】 ということで投稿がありました。主旨は似ています。 最新からたどるとすぐあります。 この回答例(数式による入力チェック)も参考になると思います。

hachio_kun
質問者

お礼

希望の回答で解決致しました、感謝致します。素人にはいくら考えても解決できず毎回目が疲れる程画面とにらめっこしていた事が馬鹿みたいでした。感謝致します、有難う御座いました。

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

その他の回答 (2)

  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

シートに登録した後で、 ある日、ソートして検知して不要なら削除、新規(重複無し)だったらそのまま、 日付、名前順に戻す、 こんな繰り返しになっているのかと思います。 「新規の」ですから、 シートに登録すべきかどうか、これを先に見つけてから 登録させる、という運用はどうでしょうか。 入力者に1作業を追加、になります。 フィルタを設置してやると その列に存在する値を(重複なしで)表示します、 これを見るだけでも違います。 それから マクロが利用できるなら 別のセルに、今登録しようとしている「氏名」を入れて、【検索】を実行、 登録シートに同じ氏名が存在するか否かの結果を表示する。 こういうことができます。 名簿から検索して別のシートに貼り付けるには? http://www.asahi-net.or.jp/~zn3y-ngi/YNxv982.html

hachio_kun
質問者

お礼

素人の私には一寸難しかったですが頑張ってみます、有難う御座いました。

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

 Excelでなら、名前でソートした後にデータ→集計を使い、グループの基準と崇敬するフィールドを「名前」、集計の方法を「データの個数」に設定して集計を実行し、「2」ボタンでデータの個数だけを表示して「1」以外のものを探す方法があります。  別の方法としては、B列とC列の間に列を挿入して「CK欄」とし、名前でソートした後に、「CK欄」でC2のセルに「=IF(B2=B3,"NG","")」を入れてそれを各行にコピーして、フィルタで「CK欄」に「NG」になっている行だけを探すこともできます。  ただし、顧客が多い場合には、同姓同名の人をどうするのか? 住所も考慮する場合、引っ越しした場合はどうするのか? 名前や住所の入力の仕方がまちまちだと重複を見つけられないと言う問題があります。  確実な方法は、顧客カードを配布し、そこに顧客ナンバー(連番)を記入して、顧客ナンバーもExcelで管理することです。これなら、記入方法のブレや同姓同名問題からも開放されると思いますが。

hachio_kun
質問者

お礼

思い通りの回答頂き感謝致します、有難う御座いました。

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

関連するQ&A