知識、知恵のカタマリ

[PR]ガムで間食コントロール?!

お蔵入り

エクセルで顧客リストを作っています。名前や住所がダブった時に、わかるようにしたいのですが、無理でしょうか?


2007-01-12 09:39の質問
この質問は、30日間解決しなかったために自動的に質問が一旦閉じられました。
Ads By Google

回答(3)

1.

2007-01-12 10:36:15
挿入で列を1行増やして、ID番号をつけておくというのは、如何でしょうか。
アンケートの集計でデーターを作成するときは、ID番号と通し番号をつけて、区別するようにしておきます。

住所は、いくつのセルに分けていますか。都道府県、市町村など、丁目・番地の3つに分けて入力しておくと、検索がしやすいと思います。

同姓同名の住所の番地まで同じ人はいないと思いますので、番号をつけておけばいいと思います。
ID番号は、通し番号ではありません。
文京区に住む人は1、豊島区にすむ人は2、中の区に住む人は3、というように識別の番号を打ちます。その後に、通し番号をうちますので、5桁以上の数字などになると思います。

また、男女別や市町村ごとに見たい場合は、オートフィルターの機能が便利です。
また、同じ製品を購入した人の一覧などに使えます。
データーを選択⇒フィルターを選択⇒オートフィルターを選択します。すると知りたい内容のみが、一覧されます。
オートフィルター昨日の解除は、また、同じ操作をすると解除できて、元のデーターの一覧に戻ります。

とりあえず、アンケート調査と同様の手法で識別は可能と思います。

3.

2007-01-12 23:58:22
条件付き書式で背景の色とかを変えてやるとわかりやすいと思います。

例えば、A列に名前を入力することになっていて、A2から実際に名前を入力していくとします。入力する前に、A2のセルを選択して、条件付き書式を選び、「数式」を選んで、条件を次の式にします。
AND(VLOOKUP(A2,$A$1:A1,1)=A2,NOT(ISBLANK(A2)))
「書式」を好みの設定(たとえば、セルの背景の色を変えるなど)にして、[OK]しましょう。A3以降に適当にオートフィルして、同じ条件にしておきましょう。これで、入力したセルより上のセルに同じものがみつかれば、そのセルが設定した書式になります。

別の条件などご要望があれば、コメント下さい。
回答レベル : 回答

4.

2007-01-22 22:22:06
たとえばA列に名前を記入する場合。
任意の列(たとえばG列に)
=IF(A1=A2,1,””)
と入力し全行にコピーします。
そしてA列をソートします。同じ名前が重なっている場合、G列に1が表示されるので一目瞭然です。
ソートする手間がちょっと難点ですが。
Ads By Google

コメント(5)

#1.  p\df
2007-01-12 10:30:00

ちよっと難しいな。
ソートして目で確認したらいいんじゃない。

だぶるといっても同姓同名もいるだろうし、
同じ住所に何人もいるかもしれないしね。
また、入力ミスがあるかもしれないし・・・。

2007-01-12 10:38:57

変換を間違えました。下から3行目です。
オートフィルター昨日 ⇒機能

#3.  kenta2hrn
2007-01-12 12:36:58

検討中;
1列作業用に追加
姓と名の間の空白を半角を全角に変換し、1文字のみにする。
名前でソート、
作業列に式を入れる
 ;ある行(セル)の文字列と次の行(セル)の文字列比較し、一致したら、作業例に*等を表示
 *同姓同名の別人の可能性を考慮。
どういう式が良いのか調べないと・・・。
 誰か教えて。

#4.  p\df
2007-01-12 15:41:00

同じ住所で同姓同名のパターン

結婚した相手の名前が ほかの家族と同じ名前だったとき。

部落とかは とかく同じ苗字が 固まっている場合がある。
しかも、番地が あまり細かくない場合、同姓同名が 起こりやすい。

2007-01-25 22:22:00

>>3
「=」が抜けていたので、数式を訂正します。正しくは、

=AND(VLOOKUP(A2,$A$1:A1,1)=A2,NOT(ISBLANK(A2)))
です。

条件付き書式は、「書式」メニューにあります。

データベース的に言うなら、一意なIDをA列に振って、入力は別シートの1箇所のフォームからにして、入力確定時にチェック、といのが常道。回答1のIDの振り方は正規化されてないので、別テーブルとのリレーションがあったときに困ります。顧客の数が100を超えるような実用的なものなら、まじめにフォームを作る方が賢明です。

トラックバック

トラックバックURL: