大きなリストの中から、重複データを探し出して削除する方法です。
下のような表があります。
この中から重複するデータをまとめて削除したいと思います。
Excel2003での解説です。
参考Excel2007以降は、重複の削除という機能があります。
-
【重複の削除】は1番目の値が残る、データの空白スペースには注意
Excel2007以降には、[データ]タブに[重複の削除]というコマンドがあります。 ポップヒントには、以下のように記されています。 重複の ...
[フィルタオプションの設定]を起動
表内のセルをクリックします。
メニューバーの[データ]から[フィルタ]→[フィルタオプションの設定]をクリックします。
[フィルタオプションの設定]ダイアログボックスが表示され、リスト範囲が自動的に選択されます。
修正が必要な場合は、リストの範囲をドラッグして修正します。
重複するレコードは無視して選択範囲内に抽出
[リスト範囲]を確認して、[重複するレコードを無視する]のチェックボックスをオンにして[OK]ボタンをクリックします。
下のようにA列とB列の項目が一致しているデータが非表示になって表示されます。
参考この状態は、まだ重複行は非表示です。
このままこのリストをコピーして、任意のセルに貼り付けると重複データを削除したリスト一覧を作成することができます。
元のリストに戻したい場合は、メニューバーの[データ]から[フィルタ]→[すべて表示]をクリックします。
重複するレコードは無視して指定した範囲に抽出
また、元のデータはそのままにして重複したデータを除いて新たにリストを作成することもできます。
メニューバーの[データ]から[フィルタ]→[フィルタオプションの設定]をクリックします。
[フィルタオプションの設定]ダイアログボックスで[指定した範囲]のオプションボタンをオンにします。
リスト範囲に元になるリスト範囲を指定します。
[抽出範囲]に新たなリストを表示するセルを指定します。隣の列でなく、任意のセルを指定できます。
[重複するレコードは無視する]のチェックボックスをオンにします。
[OK]ボタンをクリックします。
ここでは一列のみのデータですが、大きなリストであっても構いません。
下のように新たなリストを作成することができます。
注意データのお尻に空白スペースがある場合は、異なるものとして認識されます。
目視では、同じ見えるデータでも末尾に空白スペースが入っていると、削除されません。
[重複するデータは無視する]のチェックボックスをオンにして実行する場合は、置換機能などで空白スペースを削除してから行ってください。
以下の記事で解説しています。
-
【重複の削除】は1番目の値が残る、データの空白スペースには注意
Excel2007以降には、[データ]タブに[重複の削除]というコマンドがあります。 ポップヒントには、以下のように記されています。 重複の ...
参考このフィルタオプションの設定は、3つ以上の条件でデータを抽出したい場合などに便利です。
その使い方については、以下の記事で解説しています。
Excelのバージョンは違いますが、Excel2003でも同じです。
-
複数の条件に合うものを抽出する方法(別シートへの書き出しも可能)
Excelのデータ抽出の方法はいろいろありますが、ここでは[データ]タブの[並べ替えとフィルター]グループにある[詳細設定]を使って、複数の ...
フィルタオプションの設定(Excel2007)
データの抽出方法については、以下の記事を参照してください。
-
データの抽出(オートフィルタ)
Excelには、条件に合致するデータのみを抽出する機能があります。データが多くなればなるほど、活躍してくれる機能です。 オートフィルタという ...