Excel2003にて、重複削除の機能は難しいです。Excel2007でも柔軟ではないと思います。
実はSQLでdistinctを使えば、非常に簡単に出来ますが、数式またはマクロで対応する場合、
より複雑になってしまいます。
以下の例です。
http://okwave.jp/qa/q8522054.html
Excel2003で重複したデータを削除する方法を教えて下さい。
A・B・C・Dの列の全てが重複するデータを削除したいのですが、
可能ですか?AとB列は重複するけど、CやDのデータは重複していなければ、残しておきたいです。
以下イメージです。
行/列 A B C D
1 なす 商店 100円 3/4
2 なす 商店 200円 3/2
3 なす 商店 200円 3/2
————————————-
以下、重複データ削除後のイメージ。
1 なす 商店 100円 3/4
2 なす 商店 200円 3/2
テールの抽出集計機能を使うことにより、重複データ削除は簡単になります。詳しくは下記の記事をご参照ください。
テーブル-重複しているデータのみ抽出 / 重複しているデータを削除
但し、それ以外、データマッチング機能を使っても重複削除は可能です。
最後できたSQLにDISTINCTを追加するだけで希望の結果が出てきます。
http://www.superdbtool.com/download.htm
①、上記のソフトをダウンロードして、Excelを閉じてからインストールします。終わりましたら、Excel起動して、データの入っているファイルを開きます。(インストールガイド)
Excelシート上にて右クリックして、機能拡張⇒テーブル⇒「データマッチング/突き合い/照合」をクリックします。
③、SQL実行をクリックして、生成したSQLにDISTINCTを追加して、
条件を削除します。
④、上記SQLを実行すれば、ほしい結果が出来ます。