Excel で重複を削除(簡単ステップバイステップチュートリアル)
重複する値は情報の明確性を損ない、正確な評価を難しくします。このチュートリアルでは、Excel で重複データを「削除」「選択」「非表示」、または「重複を除いて表示」するための4 つの異なる方法をご紹介します。
動画: 重複を削除 Excel での重複データ処理
重複を削除組み込み機能で実行
手順 1: 重複を削除対象のセル範囲を選択
重複する値が含まれる可能性のあるセルを選択してください。データセット全体を選択することも可能です。データが非常に大きい場合は、データセット内の任意のセルをクリックするだけで、Excel が次のステップで自動的にデータ範囲を認識します。
手順 2:データ>重複を削除
![リボン上の[重複の削除]ボタン](http://cdn.extendoffice.com/images/stories/doc-excel/remove-duplicate-data/doc-remove-duplicate-data2.png)
手順 4: 重複を確認する列を選択
ポップアップダイアログボックスで、重複を確認する列を選択して、OKをクリックしてください。
![[重複の削除]ダイアログ](http://cdn.extendoffice.com/images/stories/doc-excel/remove-duplicate-data/doc-remove-duplicate-data3.png)
- すべての列で完全に同一の値を持つ重複行を削除するには、上図のようにすべてのチェックボックスをオンにしておいてください。
- 特定の列で同じ値を持つ重複行を削除するには、その列のみをチェックしてください。
- データに列見出しが含まれている場合は、タイトルを含めるオプションをオンにしてください。これにより、見出し(1 行目)が重複データとして扱われなくなります。
手順 4: 概要を表示
削除された重複する値と残った一意の値の件数を示すダイアログボックスが表示されます。OKをクリックします。

結果
ご覧のとおり、最初の出現を除き、重複する行が削除されました。

重複を選択 Kutools を使用してさらに多くのオプションで実行
Kutools for Excelの重複するセル/一意のセルを選択機能を使えば、さらに多彩なオプションで重複を簡単に選択できます。具体的には、最初の出現を含めるか除外するかを選択して、重複行(またはセル)を指定できます。また、一度だけ出現する一意の行(またはセル)を選択することも可能です。さらに、すべての異なる行や値を指定することもできます。大文字小文字を区別して重複を検出したり、大文字小文字を区別する重複を背景色やフォント色でマークすることもできます。
最初の出現を除く重複を選択するには、最初の出現を除く重複機能を使用します。まず、重複を含むセル範囲を選択し、次にKutools>選択>重複するセル/一意のセルを選択をクリックして、以下の手順に従ってください。
- 重複を確認する方法に応じて、各行または単一セルを選択してください。
- 次のように選択します:重複する値(最初の一致を除外)のルールセクション内。
- 選択した重複行を削除するには、選択範囲内のいずれかの行を右クリックし、削除を選択してください。
- 重複するセル/一意のセルを選択機能をご利用になるには、お使いのコンピューターにKutools for Excelがインストールされている必要があります。こちらをクリックして、今すぐダウンロード・インストールしてください。このプロフェッショナルなExcel アドインは、30 日間、すべての機能を無料でご利用いただけます。
- 重複するセル/一意のセルを選択機能の詳細については、次のチュートリアルをご覧ください:列または範囲から重複値、一意の値、または行全体をすばやく選択する方法。
重複を非表示高度なフィルターを使用して実行
重複を削除せずに非表示にしたい場合は、高度なフィルターを使って一意の値だけを表示できます。
手順 1: 重複をフィルターするセル範囲を選択
重複する値を含む可能性のあるセルを選択します。データセット全体を選択することもできます。データが非常に大きい場合は、データセット内の任意のセルをクリックすれば、Excel が次のステップで自動的にデータセットを選択します。
手順 2:データ>詳細
![リボン上の[詳細設定]ボタン](http://cdn.extendoffice.com/images/stories/doc-excel/remove-duplicate-data/doc-remove-duplicate-data7.png)
ポップアップダイアログボックスで、以下の操作を行ってください。
- アクションセクションで、リストをその場でフィルターを選択します。
- リスト範囲ボックス内のセル範囲が、フィルター対象のデータセットになっているかご確認ください。なっていない場合は、範囲選択アイコン
をクリックして、正しいデータセットを選択してください。 - 一意のレコードのみオプションをオンにして、OKをクリックしてください。
![[詳細フィルター]ダイアログでオプションを設定](http://cdn.extendoffice.com/images/stories/doc-excel/remove-duplicate-data/doc-remove-duplicate-data8.png)
結果
フィルターが適用された行数を設定が青色に変わり、重複行(緑色の矢印で示されている)がフィルターで除外されたことを示します。

- 重複データを削除するもう一つの方法として、一意の値(最初の重複データを含む)だけを別のワークシートまたはワークブックにコピーできます。高度なフィルターダイアログボックスのステップ3で別の場所にコピーを選択し、その後、コピー先ボックスにフィルター結果を貼り付ける先の範囲の最初のセルを指定してください。
- フィルターを解除してデータを元の状態に戻すには、データタブの並べ替えとフィルターグループにあるクリアをクリックしてください。
重複を削除 Excel 数式を使用して実行
このセクションでは、Excel の数式を使った重複データの処理方法として、次の2 つのアプローチをご紹介します。重複を削除する方法(IF 関数と COUNTIF 関数で簡単に実現可能)と、重複を含まないデータを表示する方法(画期的な新Excel 関数「UNIQUE 関数」を使用)。
IF 関数と COUNTIF 関数を使用して重複を削除
重複が含まれる可能性のあるデータがA2:C10の範囲にある場合、Excel の数式でIF 関数とCOUNTIF 関数を組み合わせることで、一意の値のみを抽出し、重複を効果的に削除できます。
手順1:列の結合の値
同じ行のセルを連結演算子(&)で結合します。今回の例では、以下の数式をセルD2に入力し、その数式を下のセルにコピーしてください。
=A2&B2&C2

- この数式では、A2、B2、およびC2が、重複を確認するデータの最初の行を示しています。実際のデータに合わせて、これらのセル参照を適切な最初の行に変更してください。
- データが1 列のみの場合は、この手順をスキップしてください。
手順2:重複マークの取得
以下の数式のいずれかをセルE2に入力し、重複行にマークを付けてから、その数式を下のセルにコピーしてください。(ここでは、最初の出現を除く重複をマークする最初の数式を使用します。)
- 最初の出現を除く重複
-
=IF(COUNTIF($D$2:D2,D2)>1,"Duplicates","") - 最初の出現を含む重複
-
=IF(COUNTIF($D$2:$D$10,D2)>1,"Duplicates","")
注:上記の数式において、D2は「Conbine」列の先頭セル、Conbine 列であり、D10は「Conbine」列の末尾セルです。Conbine 列の数式内のドル記号($)はそのまま維持してください。
手順3:重複のフィルター
- データセット内の任意のセルを選択し、データタブでフィルターをクリックします。
- Mark 列の上部にある矢印をクリックして、重複を選択すると、画面に重複する値のみが表示されます。
![フィルターのドロップダウンから[重複]ボックスを選択して重複をフィルター](http://cdn.extendoffice.com/images/stories/doc-excel/remove-duplicate-data/doc-remove-duplicate-data15.png)
手順4:重複の削除
すべての重複する行を選択し、右クリックしてメニューから行を削除を選択してください。
![右クリックメニューの[行の削除]オプション](http://cdn.extendoffice.com/images/stories/doc-excel/remove-duplicate-data/doc-remove-duplicate-data16.png)
結果
データタブで、再度フィルターボタンをクリックしてフィルターを解除すると、テーブルには重複行が削除された一意の値のみが表示されます。

UNIQUE 関数で重複なしのデータを表示(Excel 365/2021)
Microsoft 365 またはExcel 2021 をご利用なら、元のデータから重複を削除することなく、フィルターもかけずに単に重複を除いたデータを表示したいときにぴったり!Excel の新しいUNIQUE 関数がそのお役に立ちます。
手順1:UNIQUE 数式の適用
空白セルに以下の数式を入力してください(ただし、)A1:C10は、重複が含まれる可能性のある実際のセル範囲に置き換えてください)。その後、Enterキーを押します。
=UNIQUE(A1:C10)
結果
ご覧のとおり、重複行は数式の結果から瞬時に削除されています。

- #SPILLエラーは、数式のスピル範囲(この例では)E1:G8)が空でない場合に表示されます。
- この数式を使えば、重複のないデータセットを簡単に表示できます。ただし、数式の結果は直接編集できません。セルの値や書式を編集するには、Kutools の実際の値に変換機能をご活用ください。この機能なら、ワンクリックで数式の結果を定数値に変換可能!
関連記事
- Excel: スペースを無視して重複を削除する方法
- 以下のリストにはいくつかの重複する値が含まれています。Excel の「重複の削除」機能を使っても、下のスクリーンショットのようにスペースが含まれていると、一部の重複データが残ってしまうことがあります。
- Excel でリストから自動的に重複を削除するには、どうすればよいですか?
- Excel には「重複の削除」機能があり、リストから同じ値を手動で削除できますが、リストから重複を自動的に削除する方法はあるのでしょうか?この記事では、特定のExcel 列に重複が現れた際に、自動的に重複を削除するテクニックをご紹介します。
- Excel で重複する行を削除し、その中から最大値だけを残すにはどうすればよいですか?
- たとえば、最初のスクリーンショットのような購入テーブルがあるとします。このとき、「Fruit」列を基準に重複行を削除し、同時に「Amount」列で各果物に対応する最大値を残したいところです(2 番目のスクリーンショット参照)。何か良い解決策は思いつきますか?この記事では、この課題を解決するための2 つのテクニックをご紹介します。
- Excel で重複する行を削除し、最新の日付を持つレコードだけを残すにはどうすればよいですか?
- A 列にいくつかの重複する値を含むデータ範囲があり、B 列には日付が入力されています。このとき、A 列の重複行を削除しつつ、対応する B 列から最新の日付を保持したいのですが(下のスクリーンショット参照)、Excel でこの問題を素早く簡単に解決する良い方法はありますか?
- Excel で重複を削除し、その代わりに空白セルに置き換える方法は?
- 通常、Excel で「重複の削除」コマンドを適用すると、重複する行全体が削除されます。しかし、場合によっては、重複する値を空白セルに置き換えたいこともあります。こうした状況では、「重複の削除」コマンドは使えません。この記事では、Excel で重複を削除せずに、重複する値を空白セルに置き換える方法をご紹介します。
- Excel に関するその他のヒントとテクニック。。。
最高のオフィス生産性ツール
| 🤖 | KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート作成| 拡張機能呼び出し… |
| 人気の機能:検索・強調表示、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを処理 | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シート間 VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列の移動|非表示列の表示状態を切り替え|範囲と列を比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的数式(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|…他にも多数 |
Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel には生産性を高め、時間を大幅に節約する300 以上の高度な機能が搭載されています。今すぐ最も必要な機能を手に入れるには、こちらをクリック。。。
Office Tab が Office にタブインターフェースを導入し、作業を大幅に簡単にします
- Word、Excel、PowerPoint でタブを使った編集と閲覧を有効化。Publisher、Access、Visio、Project にも対応。
- 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いたり作成したりできます。
- 生産性を50% 向上させ、毎日数百回のマウスクリックを削減します!
Kutools アドイン全製品。1 つのインストーラーで
Kutools for Officeスイートには、Excel、Word、Outlook、PowerPoint 向けのアドインと Office Tab Pro がバンドルされており、複数の Office アプリケーションを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
- 1 つのインストーラー、1 つのライセンス— 数分でセットアップ可能(MSI 対応)
- 連携でさらにパワフルに— Office アプリ全体で生産性を最適化
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- ベストバリュー— 個別購入よりお得
