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

http://www.vector.co.jp/soft/winnt/business/se475869.html
①、上記のソフトをダウンロードして、Excelを閉じてからインストールします。終わりましたら、Excel起動して、データの入っているファイルを開きます。(インストールガイド)

Excelシート上にて右クリックして、機能拡張⇒テーブル⇒「データマッチング/突き合い/照合」をクリックします。
Distinct-1

②、選択したデータ1を登録して、データ2を何も設定しない
Distinct-2
Distinct-3

③、SQL実行をクリックして、生成したSQLにDISTINCTを追加して、
条件を削除します。
Distinct-4
Distinct-5

④、上記SQLを実行すれば、ほしい結果が出来ます。
Distinct-6