エクセルで大量のデータを扱っていると、同じ内容が何度も出てくる「重複データ」に悩まされることがよくあります。名簿や売上リストの中で、特定の項目を1つだけ表示させてスッキリまとめたいと考えたことはないでしょうか。データが重複していると、合計値が狂ったり分析が正しくできなかったりと、業務に支障をきたす恐れもあります。
この記事では、エクセルで重複を1つだけ表示するための具体的な方法を初心者の方にもわかりやすく解説します。標準機能である「重複の削除」から、最新の「UNIQUE関数」、さらにはフィルター機能や条件付き書式を活用したテクニックまで、状況に合わせた最適な手順を紹介します。この記事を読めば、データの重複に振り回されることなく、正確で美しい表を短時間で作成できるようになります。
エクセル重複を1つだけ表示する最も簡単な「重複の削除」機能

エクセルには、その名の通り重複したデータを自動で見つけ出し、削除してくれる「重複の削除」という機能が備わっています。これが最も直感的で、初心者の方でもすぐに使いこなせる強力なツールです。まずはこの基本操作をマスターして、データのクレンジング(整理)を効率化しましょう。
「重複の削除」を使ってリストを一瞬で整理する手順
「重複の削除」機能は、エクセルの「データ」タブの中に用意されています。使い方は非常にシンプルで、まずは重複が含まれている範囲、もしくは表全体を選択します。次に「データ」タブにある「データツール」グループの「重複の削除」ボタンをクリックしてください。すると設定画面が表示されます。
設定画面では、どの列を基準にして重複を判断するかを選択できます。例えば「氏名」の列にチェックを入れて実行すると、同じ名前のデータが複数ある場合に2件目以降が削除され、最初に見つかったデータだけが1つだけ表示された状態になります。操作後は「○個の重複する値が見つかり、削除されました」というメッセージが表示され、残った一意の値の数も確認できます。
この機能の素晴らしい点は、複数の列を条件にできることです。例えば「苗字」と「名前」の両方の列にチェックを入れれば、フルネームが完全に一致する場合のみ削除対象となります。これにより、同姓同名の別人を誤って消してしまうリスクを減らすことが可能です。非常に高速に処理されるため、数万行あるデータでも一瞬で整理が終わります。
特定の列だけを基準に重複を判定して整理するコツ
表全体を選択した状態で「重複の削除」を行う際、すべての列にチェックが入っていると、すべての項目が完全に一致しない限り削除されません。しかし、実務では「会員IDさえ重複していなければ、他の項目が少し違っていても1つにまとめたい」という場面が多いはずです。その場合は、設定画面で特定の列だけを選択しましょう。
まず「選択をすべて解除」ボタンを押し、基準にしたい列(例:会員IDやメールアドレス)だけにチェックを入れます。これで、その列の値が同じであれば他の列にどんな内容が入っていても、エクセルは重複とみなして処理してくれます。この方法は、住所の表記ゆれがある顧客リストを整理する際などに非常に役立ちます。
ただし、この機能を使うと2件目以降のデータは完全に消えてしまうという点に注意が必要です。どの行が残るかは、リストの上から順に見て最初に登場したものが優先されます。特定の条件(日付が新しいものなど)を残したい場合は、あらかじめ並び替え機能を使って、残したいデータを一番上に持ってくる工夫が必要です。
データを削除する前に必ず行っておくべきバックアップ
「重複の削除」は非常に便利な反面、一度実行してファイルを保存してしまうと、消してしまったデータを元に戻すことができません。操作ミスで必要なデータまで消してしまうトラブルを防ぐために、実行前には必ずデータのバックアップを取る習慣をつけましょう。これはPCトラブルを防ぐための鉄則でもあります。
簡単なバックアップ方法としては、作業しているシートを丸ごとコピーして別シートに貼り付けておくか、ファイル自体を別名で保存することをおすすめします。また、エクセルの「元に戻す(Ctrl + Z)」で直後なら戻せますが、シートを閉じたり、他の複雑な操作を挟んだりすると戻せなくなるリスクがあります。
フィルターの詳細設定で元のデータを消さずに1つだけ表示する

「データは消したくないけれど、とりあえず重複を除いたリストだけを確認したい」という場合には、フィルター機能の「詳細設定」を活用するのが最適です。この方法を使えば、元のリストはそのままの状態で、重複を隠して1つだけ表示させたり、別の場所に抽出したりすることができます。
詳細設定フィルターで「重複するレコードは無視する」方法
まず、対象となるデータ範囲を選択した状態で「データ」タブの「並べ替えとフィルター」グループにある「詳細設定」をクリックします。表示された「フィルタオプションの設定」ダイアログで、一番下にある「重複するレコードは無視する」という項目にチェックを入れましょう。これだけで準備完了です。
「OK」ボタンを押すと、シート上で重複している行が非表示になり、ユニークな(一意の)データだけが表示された状態になります。行番号が青色に変わっているのは、フィルターによって行が隠されている印です。この状態であれば、画面上に見えているデータだけをコピーして別の場所に貼り付けることも容易にできます。
この方法のメリットは、元のデータを一切壊さないことです。非表示になっているだけなので、後から「フィルターのクリア」を実行すれば、いつでも元の全てのデータが見える状態に戻せます。一時的な確認や、集計のために項目一覧を作りたい時にはこの機能が最も安全で効率的です。
抽出機能を使って別セルにユニークなリストを作成する
「フィルタオプションの設定」には、もう一つの便利な使い方があります。それは「指定した範囲」に抽出結果をコピーする機能です。ダイアログ内の「抽出先」で「指定した範囲にコピー」を選択し、「コピー先」の欄に貼り付けたい空のセルを指定します。そして忘れずに「重複するレコードは無視する」にチェックを入れます。
この操作を行うと、元の表はそのままで、別の場所に重複を省いたリストがパッと作成されます。例えば、A列にずらっと並んだ商品名の中から、取り扱いのある商品一覧だけをD列に作りたい、といった場合に非常に便利です。手作業でコピペを繰り返す必要がなくなり、作業時間が大幅に短縮されるでしょう。
注意点として、この機能を使う際は見出し(項目名)も含めて範囲選択する必要があります。見出しがないと、一番上のデータが見出しとして扱われてしまい、正しく抽出されないことがあります。常に「一番上の行は見出しである」とエクセルに認識させるのが、詳細設定フィルターを使いこなすコツです。
フィルター解除で元のリストにすぐ戻せるメリット
詳細設定フィルターを使ってデータを隠している状態から、元の全データ表示に戻すのはとても簡単です。「データ」タブの「クリア」ボタンを押すだけで、隠れていた行がすべて再表示されます。データの加工を伴わないため、PCの動作が重くなることも少なく、安定して作業を進めることができます。
また、表示されているユニークなデータだけに対して、セルの色を変えたり太字にしたりといった書式設定を行うことも可能です。ただし、フィルターで隠れている行にも書式が適用されてしまう場合があるため、表示されているセルだけに適用したい時は「可視セル選択(Alt + ;)」というショートカットキーを併用すると確実です。
詳細設定フィルターは強力ですが、設定画面が少し古めかしいデザインで見落とされがちです。しかし「重複を無視する」というチェックボックス一つで複雑な作業が完結するため、ぜひ覚えておきたいテクニックの一つです。
最新のUNIQUE関数を使って動的に重複を1つだけ表示させる

Microsoft 365やExcel 2021以降のバージョンを使っているなら、「UNIQUE(ユニーク)関数」を使わない手はありません。これまでの機能は一度実行するとそれっきりでしたが、関数を使えば元データが更新されたときに、表示されるリストも自動で更新されるようになります。非常にモダンでスマートな解決方法です。
UNIQUE関数の基本的な書き方と仕組み
UNIQUE関数の使い方は非常にシンプルです。重複を1つだけ表示したいセルに「=UNIQUE(範囲)」と入力するだけです。例えば、A2からA100までの範囲に顧客名が入っているなら、「=UNIQUE(A2:A100)」と入力してEnterキーを押してみてください。すると、その下に重複を除いた氏名がズラーッと表示されます。
この関数の面白いところは、1つのセルに入力するだけで、結果が複数のセルに自動で展開される点です。これを「スピル」と呼びます。従来の関数のようにはセルの右下をドラッグしてコピーする必要はありません。数式を入れたセル以外の結果が表示されている部分は、ゴーストのような状態で自動的に管理されます。
もし元のデータ範囲(A2:A100)の内容を書き換えると、UNIQUE関数の結果も瞬時に反映されます。新しい項目を追加したり、既存の項目を削除したりしても、常に最新の状態の「重複なしリスト」が保たれるのが最大の強みです。マスタ作成や動的なレポート作成には欠かせない関数と言えるでしょう。
データが増えても自動で更新される「スピル」の利便性
UNIQUE関数による「スピル」機能は、データ管理の常識を変えてくれます。これまではデータが増えるたびに「重複の削除」をやり直す必要がありましたが、UNIQUE関数をテーブル機能と組み合わせることで、完全自動化が可能になります。元のデータを「テーブル」に変換しておき、その範囲をUNIQUE関数で参照するだけです。
テーブルに新しい行が追加されると、UNIQUE関数が参照する範囲も自動で広がり、新しく登場したユニークな値が即座にリストの末尾に追加されます。これにより、メンテナンスフリーな集計シートを作成できるようになります。事務作業において「同じ作業を繰り返さない」ことは、ミスを減らすための重要なポイントです。
ただし、スピル先のセルに既に何か文字や数値が入力されていると、「#SPILL!」というエラーが表示されてしまいます。これは「結果を表示したい場所に邪魔なものがあるよ」というエクセルからのサインです。UNIQUE関数を使うときは、その下のセルが十分に空いていることを確認してから入力するようにしましょう。
SORT関数と組み合わせて見やすく並び替える応用術
UNIQUE関数で抽出したリストは、元のデータが出てきた順番に並んでいます。しかし、名簿などはあいうえお順やアルファベット順に並んでいたほうが使い勝手が良いですよね。そこで役立つのが「SORT(ソート)関数」との組み合わせです。「=SORT(UNIQUE(範囲))」という風に、UNIQUE関数をSORT関数で包んでみましょう。
この数式を使えば、重複を1つだけ表示させた上で、さらに綺麗に並び替えられたリストが完成します。二つの関数を組み合わせるだけで、これまで手作業で何分もかかっていた作業が、たった一行の数式で完結します。まさにエクセルの醍醐味とも言える効率化テクニックです。
UNIQUE関数の応用例:
・複数の列を対象にする:=UNIQUE(A2:B100)
これで、A列とB列の組み合わせがユニークな行だけを表示できます。
・1回しか出てこない値だけを出す:=UNIQUE(A2:A100,,TRUE)
第3引数にTRUEを指定すると、重複があるものをすべて除外し、本当に1回しか登場しないデータだけを抽出できます。
条件付き書式で重複を可視化して手動で整理する方法

機械的にバサッと削除するのではなく、「どこが重複しているのかを確認しながら慎重に整理したい」という場面もあります。そんな時は「条件付き書式」を使って、重複しているセルに自動で色を付けるのがおすすめです。目視でのチェックが格段に楽になり、見落としによるミスを防ぐことができます。
重複しているセルに色を付けて一目でわかるようにする
まず、チェックしたい列の範囲を選択します。次に「ホーム」タブにある「条件付き書式」をクリックし、「セルの強調表示ルール」から「重複する値」を選択してください。これだけで、範囲内で2回以上登場しているデータが入ったセルに、パッと色が付きます。
デフォルトでは「濃い赤の文字、明るい赤の背景」が設定されていますが、自分の好みの色に変更することも可能です。この設定の素晴らしい点は、リアルタイムで色が変化することです。データを修正して重複が解消されれば色は消え、逆に新しく重複が発生すれば即座に色が付きます。データの入力ミスを防ぐためのリアルタイム監視ツールとして非常に優秀です。
この機能を使えば、「なぜ重複しているのか」の理由を探ることもできます。例えば、同じ顧客名なのに電話番号が違う、といった不整合を見つけるきっかけになります。単に消すだけでは気づけないデータの不備を発見できるのが、目視確認の大きなメリットです。
色が付いたセルを並び替えて効率よくチェックするコツ
色を付けた後は、そのままではデータがバラバラで確認しにくいことがあります。そこで活用したいのが「色による並び替え」です。フィルターを適用した列の見出しをクリックし、「色で並べ替え」を選択して、先ほど条件付き書式で設定した背景色を選んでみましょう。
すると、重複して色が付いた行だけが表の一番上にズラリと並びます。これにより、重複しているデータ同士を隣接させて比較することが可能になります。似ているけれど微妙に違うデータや、完全に一致している不要なデータなどを順番にチェックしていく作業が、驚くほどスムーズに進むはずです。
また、「色でフィルター」を使えば、重複している行だけを画面に表示させることもできます。問題のあるデータだけを抽出して一括で修正したり、備考欄にチェック用のメモを入れたりする際に大変便利です。条件付き書式と並び替え・フィルターのコンビネーションは、実務で非常に多用されるテクニックです。
目視で確認しながら必要なデータだけを残す判断基準
手動で整理する際の最大の悩みは、「どちらのデータを残すべきか」という判断です。多くの場合、作成日時が新しい方や、より詳細な情報が入力されている方を残すのが一般的です。色付けされたデータを見比べながら、不完全な方の行を右クリックして「削除」していくことで、納得のいくデータ整理が行えます。
特に、住所録などで「以前の住所」と「新しい住所」が混在している場合などは、自動削除機能に頼ると古いほうが残ってしまう可能性があります。条件付き書式で色を付け、備考欄などを確認しながら手動で1つだけ残す作業は、データの質(精度)を高めるためには欠かせないステップです。
条件付き書式は便利な反面、非常に広範囲のセル(数万行など)に設定しすぎると、エクセルの動作が少し重くなることがあります。作業が終わって重複のチェックが完了したら、不要なルールは削除しておくとPCの動作を軽快に保てます。
ピボットテーブルや数式で重複を管理する高度な技

ここまでは基本的な機能を紹介してきましたが、より複雑な集計や、旧バージョンのエクセルでも使える高度なテクニックも知っておくと役立ちます。特にピボットテーブルを使った方法は、重複を1つにまとめながら同時に合計値や平均値を出せるため、分析業務には欠かせません。
ピボットテーブルで行ラベルとして追加し1つに集約する
ピボットテーブルは「データの集計」に使われることが多いツールですが、実は重複を1つだけ表示させるためにも非常に便利です。表を選択して「挿入」タブから「ピボットテーブル」を作成し、重複を除きたい項目を「行」フィールドにドラッグしてみてください。これだけで、その項目のユニークなリストが自動的に生成されます。
ピボットテーブルの特性上、同じ名前のデータは自動的に1つのグループとしてまとめられます。例えば、数百件の売上データから「販売された商品名の一覧」だけを取り出したい場合、ピボットテーブルを使えば一瞬です。さらに「値」フィールドに売上金額などを入れれば、重複をまとめつつ合計金額も同時に算出できるため、一石二鳥です。
作成されたリストは、元のデータが更新されても「右クリック > 更新」を押すだけで最新の状態になります。数式を使うのが苦手な方でも、マウス操作だけで重複のない綺麗なリストを作成できるため、非常に重宝する手法です。
COUNTIF関数で2回目以降の出現に印をつける方法
古いバージョンのエクセルを使っていて、UNIQUE関数が使えない場合に重宝するのが「COUNTIF(カウントイフ)関数」を使ったテクニックです。この関数を使って、「そのデータが上から数えて何回目に登場したか」を判定する数式を作成します。これができれば、1回目に登場した時だけを表示させることが可能です。
例えばA列の2行目からデータがある場合、B2セルに「=COUNTIF($A$2:A2, A2)」と入力します。ポイントは、範囲の始まりだけを絶対参照($)にすることです。これを下にコピーしていくと、最初に登場したデータは「1」、2回目は「2」とカウントが増えていきます。この結果が「1」のものだけをフィルターで抽出すれば、重複のないリストの完成です。
この方法は少しテクニカルですが、応用範囲が非常に広いです。例えば、COUNTIFの結果が「2」以上の行にだけ色を付けるといった使い方もできます。UNIQUE関数が使えない環境での「重複を1つだけ表示する」ための、定番の代替案として覚えておいて損はありません。
複雑な複数条件の重複を判定する数式の作り方
実務では「A列とB列が同じで、かつC列も一致している場合のみ重複とみなしたい」といった、複数条件の重なりを判定したいケースがあります。この場合、COUNTIFS(カウントイフス)関数を使って条件を増やしていくか、もしくは作業列を作って各列の値を「&」で連結した文字列を作成する方法が有効です。
例えば、D列に「=A2&B2&C2」という数式を入れて連結した文字列を作り、そのD列に対して先ほどのCOUNTIF関数や「重複の削除」を適用します。複数の情報をガッチャンコして一つのキーにすることで、エクセルは複数の列をセットとして重複判定できるようになります。データの整合性を厳しくチェックしたい時に非常に役立つテクニックです。
| 手法 | メリット | デメリット |
|---|---|---|
| 重複の削除 | 操作が簡単、一瞬で終わる | 元のデータが消える |
| 詳細設定フィルター | 元データを残せる、安全 | 手動での実行が必要 |
| UNIQUE関数 | 自動更新される、最新手法 | 古いエクセルでは使えない |
| 条件付き書式 | 目視で確認できる | 削除は手動で行う必要がある |
| ピボットテーブル | 集計も同時にできる | 更新操作が必要 |
エクセル重複を1つだけ表示してデータ管理を楽にするまとめ
エクセルで重複を1つだけ表示させる方法は、目的やエクセルのバージョンによって様々です。最も手軽にデータを整理したいなら「データ」タブの「重複の削除」が一番の近道です。ただし、この機能はデータを物理的に消去してしまうため、事前にバックアップを取ることを忘れないでください。一方、元のデータを保持したまま一時的にユニークな値だけを見たい場合は、フィルターの「詳細設定」が非常に役立ちます。
最新のエクセル環境であれば、UNIQUE関数を活用するのが最もスマートです。データが追加・変更されても自動的にリストが更新されるため、一度数式を組んでしまえばメンテナンスの手間が大幅に省けます。また、慎重にデータを確認しながら進めたい時には、条件付き書式を使って重複箇所に色を付け、自分の目で確かめながら整理していく方法が最も安心です。
どのような方法を選ぶにせよ、データの重複を適切に処理することは、ミスを防ぎ、業務の効率を上げるための第一歩です。今回紹介したテクニックの中から、自分の作業内容に合った最適なものを選んで活用してみてください。綺麗なデータで作業を行えば、分析や資料作成のスピードも格段にアップするはずです。

