Windows XP & Office 2003 Excel 2003

フィルタオプションの設定[重複するレコードは無視する]で重複削除

投稿日:2017年1月9日 更新日:

大きなリストの中から、重複データを探し出して削除する方法です。

下のような表があります。

この中から重複するデータをまとめて削除したいと思います。Excel2003での解説です。

Excelの表(重複あり)

参考Excel2007以降は、条件付き書式に[重複する値]や[重複の削除]という機能があります。

重複する値の削除(条件付き書式でチェックしてデータを削除)

Excel2007以降には、[重複の削除]という機能があります。 [重複の削除]を実行すると1番目に登場した値が残り、残りのデータはすべて削 ...

続きを見る

[重複の削除]は1番目の値が残るがデータの空白スペースには注意

Excel2007以降には、[データ]タブに[重複の削除]というコマンドがあります。 ポップヒントには、以下のように記されています。 重複の ...

続きを見る

以下の記事内でも重複レコードの削除について解説しています。Excel2016での解説です。Excel2007以降は、以下の記事の方が分かりやすいと思います。

複数の条件に合うデータを抽出する方法(別シートへの書き出しも可能)

Excelのデータ抽出の方法はいろいろありますが、ここでは[データ]タブの[並べ替えとフィルター]グループにある[詳細設定]を使って、複数の ...

続きを見る

[フィルタオプションの設定]を起動

表内のセルをクリックします。

[データ]メニューの[フィルタ]から[フィルタオプションの設定]をクリックします。

[データ]メニューの[フィルタ]から[フィルタオプションの設定]

[フィルタオプションの設定]ダイアログボックスが表示され、リスト範囲が自動的に選択されます。

修正が必要な場合は、リストの範囲をドラッグして修正します。

[フィルタオプションの設定]ダイアログボックス

重複するレコードは無視して選択範囲内に抽出

[リスト範囲]を確認して、[重複するレコードを無視する]のチェックボックスをオンにして[OK]ボタンをクリックします。

[フィルタオプションの設定]ダイアログボックスで[重複するレコードは無視する]をオン

下のようにA列とB列の項目が一致しているデータが非表示になって表示されます。

参考この状態は、まだ重複行は非表示です。

このままこのリストをコピーして、任意のセルに貼り付けると重複データを削除したリスト一覧を作成することができます。

重複行が非表示の表

元のリストに戻したい場合は、[データ]メニューの[フィルタ]から[すべて表示]をクリックします。

[データ]メニューのら[フィルタ]から[すべて表示]

重複するレコードは無視して指定した範囲に抽出

また、元のデータはそのままにして、重複したデータを除いて新たにリストを作成することもできます。

[データ]メニューのら[フィルタ]から[フィルタオプションの設定]をクリックします。

[データ]メニューの[フィルタ]から[フィルタオプションの設定]

[フィルタオプションの設定]ダイアログボックスで[指定した範囲]のオプションボタンを選択します。

リスト範囲の元になるリスト範囲を指定します。

[抽出範囲]に新たなリストを表示するセルを指定します。隣の列でなく、任意のセルを指定できます。

ここでは、セル[F1]を指定します。

[重複するレコードは無視する]のチェックボックスをオンにします。

[OK]ボタンをクリックします。

ここでは1列のみのデータですが、大きなリストであっても構いません。

[フィルタオプションの設定]ダイアログボックスの[指定した範囲]を選択

下のようにセル[F1]に新たなリストを作成することができます。

重複を削除した表

注意データ内のセルのお尻に空白スペースがある場合は、異なるデータとして認識されます。

目視では、同じ見えるデータでも末尾に空白スペースが入っていると、削除されません

[重複するデータは無視する]のチェックボックスをオンにして実行する場合は、置換機能などで空白スペースを削除してから行ってください。

以下の記事で解説しています。

[重複の削除]は1番目の値が残るがデータの空白スペースには注意

Excel2007以降には、[データ]タブに[重複の削除]というコマンドがあります。 ポップヒントには、以下のように記されています。 重複の ...

続きを見る

参考このフィルタオプションの設定は、3つ以上の条件でデータを抽出したい場合などに便利です。

その使い方については、以下の記事で解説しています。

Excelのバージョンは異なりますが、Excel2003でも同じです。

フィルタオプションの設定(Excel2007)

[データ]メニューの[フィルタ]-[オートフィルタ]を使ったデータの抽出方法については、以下の記事で解説しています。

[データ]メニューの[フィルタ]-[オートフィルタ]

オートフィルタでデータの抽出[オプション]で詳細な抽出条件を設定

Excelには、条件に合致するデータのみを抽出する機能があります。 オートフィルタという機能です。 [オートフィルタ オプション]ダイアログ ...

続きを見る

COUNTIF関数を使って、重複をチェックする方法もあります。

重複のチェック(COUNTIF関数を使って)

重複を削除してリストを作成(COUNTIF関数)

以下の記事では、ピボットテーブルを使用して一意のリストを作成する方法を解説しています。

ピボットテーブルで重複データをチェックして一意のリストを作成

Excelのリストで重複データが混在している場合、重複データをチェックして一意のリストを作成したい場合があります。 重複データをチェックする ...

続きを見る

検索

ほかの記事も検索してみませんか?

Access / Excel / PowerPoint / Word

Profile

執筆者/はま

-Windows XP & Office 2003 Excel 2003

Copyright © 2001-2023 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2023 AllRights Reserved Powered by AFFINGER4.