エクセル基本操作
重複削除しユニークデータ作成(フィルターオプションの設定)

Excelの基本操作についての基礎と応用を入門解説
公開日:2018-02-01 最終更新日:2018-02-02

重複削除しユニークデータ作成(フィルターオプションの設定)


エクセル作業においては、
データの重複を排除して、ユニークなデータを作成する必要がある場合は多々あります。


そのような時の操作として、以下の方法があります。

・COUNTIF関数で重複を判定して削除
・ピボットテーブルで重複を削除
・重複の削除で重複を削除
・フィルタの詳細設定(フィルターオプションの設定)で重複を削除


どれも一長一短はありますが、
個人的には、一番スマートなのは、フィルタの詳細設定だと思っています。

ここでは、フィルタの詳細設定について操作方法について詳しく解説いたします。
他の方法については、ごく簡単な説明にとどめます。

以下の表で説明します。

Excel エクセル 操作の画像

上表で、「会社」の一覧を作成します。


COUNTIF関数で重複を判定して削除

C2セルに、

=COUNTIF($A$2:A2,A2)

と入れて、最終行までコピーします。

オートフィルタで、「1」のみで絞り込めば、目的の重複のない会社だけになります。

Excel エクセル 操作の画像

この方法の場合、どうしても関数の入力が必要で少々面倒です。
また、
会社と支社でユニークにしたい場合などは、
さらに文字列を結構する数式をいれる必要があり、かなり面倒になります。



ピボットテーブルで重複を削除

表内のどこでも良いので、一つのセルを選択し、

挿入→ビポットテーブル→「OK」

ピボットが作成されたら、
「会社」にチェック

Excel エクセル 操作の画像

この方法の場合、操作は簡単なので、手っ取り早い方法と言えます。
ただし、
会社と支社でユニークにしたい場合などは、
ピボットの形式を変更して、さらに会社の空欄を埋めたりしないといけないので、
こうなるとかなり面倒になってしまいます。



重複の削除で重複を削除

表内のどこでも良いので、一つのセルを選択し、

データ→重複の削除

列Aだけチェックを残して「OK」

Excel エクセル 操作の画像


Excel エクセル 操作の画像

この方法は、非常に簡単でわかり易い操作だと言えます。

ただし、最も重要な事として、結果が正しいかという点で疑念が残ります。
Excel2007のバグは有名ですし、
Excel2010でも、全てのバグが解消されていない事が確認されています。

データ量が少ない場合(数千件等)であれば問題はありませんが、
データ量が多い場合は、結果の正当性を確認するのが困難なので使う事をお勧めしません。



フィルタの詳細設定(フィルターオプションの設定)で重複を削除

この記事の本題になります。

フィルターオプションの設定は、非常に便利な機能なのですが、
使い方が難しいため、あまり使われていない機能のようです。
しかし、使い慣れればとても便利な機能です。


表内のどこでも良いので、一つのセルを選択し、

データ→フィルタの詳細設定

Excel エクセル 操作の画像

このようなダイアログが表示されます。

Excel エクセル 操作の画像

・選択した範囲
 チェックする
・リスト範囲
 データの列(下方に余分なデータが無ければ列を指定で良い)
・出力範囲
 重複の無いデータの出力する場所の先頭を指定
・重複するレコードは無視する
 チェックする

これで「OK」

Excel エクセル 操作の画像

会社、支社でユニークにする場合は、
リスト範囲で、A:BとA列とB列を指定すれば良いだけです。

これだけなので、簡単な操作なのですが、
実は、出力先(出力範囲)を別のシートにする場合の操作に注意が必要なのです。

別のシートに出力する場合は、
出力先のシートを選択した状態で「フィルタの詳細設定」を起動する必要があります。

・出力先のシートを選択
・データ
・フィルタの詳細設定

出力先のシートを先に選択しておかないと、

Excel エクセル 操作の画像

このようなエラーメッセージが表示されてしまいます。



重複の削除は、エクセル操作としては基本になります。
ここで紹介した方法は、一通りできるようになっておきましょう。



同じテーマ「エクセル基本操作」の記事

日付表示の桁位置を揃える
覚えておきたいエクセルの操作:Enter編
覚えておきたいエクセルの操作:入力・編集
覚えておきたいエクセルの操作:ジャンプ
覚えておきたいエクセルの操作:数式のコピー
覚えておきたいエクセルの操作:文字列数値を数値化
覚えておきたいエクセルの操作:図形(オートシェイプ)
ハイパーリンクを絶対パスで保存する方法
入力時に勝手に付くハイパーリンクを消す方法
重複削除しユニークデータ作成(フィルターオプションの設定)
可視セルのみ選択コピー(テーブルは要注意)


新着記事NEW ・・・新着記事一覧を見る

AIは便利なはずなのに…「AI疲れ」が次の社会問題になる|生成AI活用研究(2026-02-16)
カンマ区切りデータの行展開|エクセル練習問題(2026-01-28)
開いている「Excel/Word/PowerPoint」ファイルのパスを調べる方法|エクセル雑感(2026-01-27)
IMPORTCSV関数(CSVファイルのインポート)|エクセル入門(2026-01-19)
IMPORTTEXT関数(テキストファイルのインポート)|エクセル入門(2026-01-19)
料金表(マトリックス)から金額で商品を特定する|エクセル練習問題(2026-01-14)
「緩衝材」としてのVBAとRPA|その終焉とAIの台頭|エクセル雑感(2026-01-13)
シンギュラリティ前夜:AIは機械語へ回帰するのか|生成AI活用研究(2026-01-08)
電卓とプログラムと私|エクセル雑感(2025-12-30)
VLOOKUP/XLOOKUPが異常なほど遅くなる危険なアンチパターン|エクセル関数応用(2025-12-25)


アクセスランキング ・・・ ランキング一覧を見る

1.最終行の取得(End,Rows.Count)|VBA入門
2.日本の祝日一覧|Excelリファレンス
3.変数宣言のDimとデータ型|VBA入門
4.FILTER関数(範囲をフィルター処理)|エクセル入門
5.RangeとCellsの使い方|VBA入門
6.繰り返し処理(For Next)|VBA入門
7.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
8.マクロとは?VBAとは?VBAでできること|VBA入門
9.セルのクリア(Clear,ClearContents)|VBA入門
10.メッセージボックス(MsgBox関数)|VBA入門




このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。


記述には細心の注意をしたつもりですが、間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。
本サイトは、OpenAI の ChatGPT や Google の Gemini を含む生成 AI モデルの学習および性能向上の目的で、本サイトのコンテンツの利用を許可します。
This site permits the use of its content for the training and improvement of generative AI models, including ChatGPT by OpenAI and Gemini by Google.



このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
本文下部へ