• 締切済み

2つの住所録の照合

こんばんは。 別々のファイルのエクセルで作ったAとB2つの住所録(名前・よみがな・郵便番号・住所等の項目入り)があります。 この2つには、何人かダブっている人が入っているので、Aは重複分を削除したものにしたいと考えています。 どのような手順ですれば、簡単に重複分を消せますか? ご存知の方教えてください。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

いわば「ソート活用法」を述べます。 Aファイルの空き列の全行にコードの「1」を入れます。 Bファイルの空き列(Aと同列のこと)の全行にコードの「2」と入れます。 Aファイルの最終行の後にBファイルの全行データをコピペします。 ーー 次の列で各々ソートします。 (1)フリガナでソート コード1,2の行の対について、それを目視でチェックして、フリガナが同じなのに、漢字氏名や住所が違っている(コード1の)行を正しい内容に修正します。 (2)住所(漢字) コード1,2の対について、それを目視でチェックして、住所漢字が同じなのに、漢字氏名や住所が違っている(コード1の)行を正しい内容に修正します。 表記法がバラバラ(券なし、県アリや丁目番号の代わりに1ー1-1などを使用など)の場合は(2)は、チェックの実効性が少ないので作業を省略。 郵便番号でもやればなお良い。 (3)最後に、氏名漢字 コード1,2の行の対について、それを目視でチェックして、氏名が同じなのに、フリガナや住所、郵便番号が違っている行を(コード1の行について)正しい内容に修正します。 ーー コード2しかない行は、そのコードを1に変更します。 ーーーー コードでソートして、コード2の行を削除し、好きな順にソートし、名前をつけて保存します。 ==== 以上泥臭いですが、A,Bそれぞれ2-300行までなら、私の経験上 一番手っ取り早いです。 (1)関数(VLOOKUPなど)を使う方法 (2)VBAで行う方法。 (3)A、Bをそれぞれ名前順に印刷し、目視で相互にチェックする方法。 などあるのは知ってますが、 最後は人間の総合的な判断のチェックが要るものですから。 代表的なものはVBAでなら組み込めますが、VBAの経験も質問者はなさそうだし。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

ご参考 Excel(エクセル)実用編:2つのシートの重複データを別シートへ抽出します http://www.eurus.dti.ne.jp/~yoneyama/Excel/jituyou/jyufuku2.htm

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

住所録の形式がまったく同じものであれば、どちらかのシートにもう片方を追加で貼り付けて http://www.asahi-net.or.jp/~zn3y-ngi/YNxv98642.html ここを参考に削除すれば。

関連するQ&A