「自動」がどの程度の自動化を期待しているか分かりませんが、本当に自動化しようと思ったらマクロを書く必要があります。これは「突合処理」とか「マッチング処理」と呼ばれる処理です。
それが難しいなら、
両方のシートにシート番号列を追加→両方のシートのデータを1枚のシートにまとめる→氏名+シート番号で並び替え→フィルタ機能で重複しないデータのみを抽出→抽出したデータをCOPYして貼り付け
という手順で重複なしの住所録を作成できます
1)両方のシート(ブック)をセーブしておきます
2)突き合わせのキーとなる列(氏名や会社名?)の隣に1列追加します。元の住所録(500件)には全ての行に数字の2を、データを抜き出して修正したシート(250件)には数字の1を入れます。
これは並び替えをしたときに修正したシートのデータが上に来るようにするためです
3)両方のシートのデータを1枚のシートにまとめます。(Copy&Pasteでよい)
4)1枚にまとめたシートのデータを並び替えします。並び替えのキーは、最優先キー「氏名、会社名」、2番目に優先するキー「追加列のシート番号」です
→ すると同じ氏名・会社名の行が2行連続しますが、修正したシートのデータが上に来るはずです
5)氏名・会社名の列全体を選択して「データ」→「フィルタ」→「オートフィルタ」でオートフィルタを設定します
6)更に「データ」→「フィルタ」→「フィルタオプションの設定」を選択し、「重複するデータは無視する」にチェックして「OK」
→ 氏名・会社名で重複するものは表示されなくなります
7)この抽出結果をコピーして、別シートに貼り付ける
8)作業で使用した「シート番号」の列を削除する
お礼
ご回答いただきありがとうございます。 なるほどーと、感心しています。