Excel一覧 Excel操作 検索・抽出 重複データの処理と可視化

【Excel】重複を1つだけ表示する方法|関数・フィルター・Power Queryで一意のデータを抽出

Excelを使ってデータ管理や集計をしていると、名簿や商品リストなどで同じ値が繰り返し登場する重複データに遭遇することがあります。

たとえば、以下のようなデータ:

名前
山田
佐藤
山田
鈴木
佐藤

このようなリストから「重複を1つだけ残して一覧表示したい」というケースは多くあります。
本記事では、Excelで重複データを1つだけ表示(=一意のデータ抽出)する方法について、初心者にもわかりやすく詳しく解説します。

【Excel】重複削除の条件を複数列で指定する方法|関数・Power Query・VBAで柔軟に対応する方法を解説

「重複を1つだけ表示する」とは?

まず、「重複を1つだけ表示する」とは、同じ値が何度も出てくるリストから、各値を1回ずつだけ表示するという意味です。
この処理は「重複削除」ではなく、「一意の値(ユニーク値)の抽出」と呼ばれることもあります。

元のデータ抽出結果
山田山田
佐藤佐藤
山田鈴木
鈴木
佐藤

上記のように、「山田」「佐藤」「鈴木」が1回ずつ表示されている状態が理想です。

【Excel】削除せずに最新データだけを別シートへ出力する方法|関数・Power Query・VBAによる自動抽出テクニック

Excel 365以降:「UNIQUE関数」を使用する簡単な方法

使用関数

=UNIQUE(A2:A100)

この関数は、指定した範囲内の重複を除いた一覧を、縦方向に自動出力してくれます。

特徴

  • Excel 365 / Excel 2021以降で使用可能

  • 配列数に応じて自動的にセルに展開

  • 並べ替えやフィルターとの併用も可能

注意点

  • Excel 2016やそれ以前のバージョンでは利用できません

【Excel】重複削除を正しく行う方法|関数・フィルター・Power Queryを使いこなす実践ガイド

フィルターの「重複を無視」で一意な値を抽出する方法(全バージョン対応)

操作手順

  1. 抽出したいデータ範囲を選択

  2. メニュー「データ」→「詳細設定(フィルターの詳細設定)」

  3. 選択範囲内」を指定し、「重複するレコードは無視する」にチェック

  4. 抽出先を「別の場所」に指定して実行

メリット

  • 関数不要で操作できる

  • Excel 2007以降すべてのバージョンで使える

  • 抽出結果を元データとは別の場所に出力可能

【Excel】範囲を指定してPDF化する方法【必要な部分だけをPDFに!】

ピボットテーブルで重複をグループ化して1件ずつ表示する方法

ピボットテーブルを使うと、集計せずに重複をまとめて表示することができます。

手順

  1. データを選択 →「挿入」タブ →「ピボットテーブル」

  2. 「行」に対象の列(例:名前)を配置

  3. 「値」は何も追加しなくてOK(集計が不要なら)

この操作により、重複しているデータは1行にまとめて表示されます。
さらに、「値」にカウントなどを追加すれば「出現回数の一覧」も作成可能です。

Power Queryを使って重複を1つだけ表示する方法

Power Queryは、重複を削除した一覧を作るのに非常に便利なツールです。

手順

  1. データ範囲を選択 →「データ」タブ →「テーブルまたは範囲から」

  2. Power Queryエディタが起動

  3. 対象列を右クリック →「重複の削除」を選択

  4. 「閉じて読み込む」でExcelに出力

特徴

  • 元データが更新されても再読み込みで最新化可能

  • 複数列の組み合わせで重複をまとめることもできる

  • ノーコードで簡単に実行できる

古いExcelで疑似UNIQUE関数を作る方法(配列数式)

UNIQUE関数が使えない場合でも、関数を組み合わせて一意なリストを生成する方法があります。

概要:

  • INDEX関数で抽出

  • MATCH関数+COUNTIF関数で重複チェック

  • IFで条件制御

式例(Excel 2016以前)

=IF(COUNTIF($A$2:A2, A2)=1, A2, "")

この式は、初めて出てきた値だけを表示し、それ以降は空白にすることができます。

元のデータ抽出結果(式列)
山田山田
佐藤佐藤
山田(空白)
鈴木鈴木
佐藤(空白)

重複を1つだけ表示+カウントを同時に行う

ピボットやPower Queryでは、**「ユニーク値+出現回数」**の一覧を簡単に作ることもできます。

たとえば、

名前出現回数
山田2回
佐藤2回
鈴木1回

このように表示することで、ランキング作成やデータ傾向の分析にも応用できます。

・実務シーンでの活用例

シーン活用法
顧客リストから1人1件だけ表示したいUNIQUE関数 or フィルターで一意抽出
商品一覧から重複しない製品名だけを取り出すPower Queryで「重複の削除」
社員出席記録からユニークな社員名を抽出したいCOUNTIF+IF、またはピボットでグループ化表示

・注意点:一意抽出と重複削除の違い

  • 一意抽出:元データは変更せず、新たな一覧としてユニーク値だけ取り出す

  • 重複削除:元データから重複行を削除して1件にまとめる(元データが変わる)

誤って元のデータを上書きしないよう、コピーやバックアップを取った上で操作するのが安心です

・まとめ:Excelでの「重複を1つだけ表示」は多様な方法で実現可能!

重複したデータの中から1つだけを表示・抽出したい場合、Excelにはさまざまな手段が用意されています。

方法特徴
UNIQUE関数最も簡単。Excel 365 / 2021以降に対応
詳細フィルター全バージョン対応。初心者にも使いやすい
ピボットテーブル集計+ユニーク表示に最適
Power Query高速・自動更新・複数列対応も可能
COUNTIF+IF関数古いバージョンでも柔軟に対応可能

あなたのExcelバージョンや目的に応じて、最適な方法を選んでください。

    -Excel一覧, Excel操作, 検索・抽出, 重複データの処理と可視化