35 Excel重複データ削除

Pocket

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

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

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

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