Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Excelで重複データを見つけて削除する方法|初心者向け徹底解説

Excelのワークシートに重複した値が含まれていると、データの正確性が損なわれ、レポートや集計結果に悪影響を及ぼすことがあります。意図的に重複させたデータでない限り、早めに対処しておくことが大切です。

この記事では、Excelファイル内の重複データを見つける方法と、それらを効率的に削除する方法を詳しく解説します。

Excelで重複データを見つけて削除する方法|初心者向け徹底解説

重複行・重複データを見つける方法

まずは、どの行(または列)に同じ情報が含まれているかを確認することが重要です。ここでは、重複データを削除する前に、シート上の重複をチェックする手順をご紹介します。

方法1:ワークシート全体を検索する

Excelには「条件付き書式」という便利な機能があり、データの識別や可視化、分析に役立ちます。この機能を使えば、重複している値を簡単にハイライト表示できます。

  1. Ctrl + Aキーを押してリストまたは表を選択します。あるいは、表の左上にある「すべて選択」ボタンをクリックして、ワークシート全体を選択しても構いません。
Excelで重複データを見つけて削除する方法|初心者向け徹底解説
  1. 「ホーム」タブに移動し、「条件付き書式」のドロップダウンボタンをクリックします。
Excelで重複データを見つけて削除する方法|初心者向け徹底解説
  1. カーソルを「セルの強調表示ルール」に合わせ、「重複する値」を選択します。
Excelで重複データを見つけて削除する方法|初心者向け徹底解説
  1. 最初のドロップダウンボックスが「重複」になっていることを確認します。2つ目のドロップダウンメニューでは、好みのハイライト色を選択することもできます。
Excelで重複データを見つけて削除する方法|初心者向け徹底解説
  1. 「OK」をクリックして確定します。
Excelで重複データを見つけて削除する方法|初心者向け徹底解説

これで、重複する値を含む行や列が即座にハイライト表示されます。

Excelで重複データを見つけて削除する方法|初心者向け徹底解説

方法2:行を結合して確認する

この方法は、すべての列(セル)にわたって重複している行を見つけたい場合に最適です。まず、Excelの「CONCAT関数」を使って各行の内容を結合し、その後、結合した値を保存する列を選択して以下の手順に従います。1行目の最後の値の隣の列に結合結果を入力することをおすすめします。

  1. セルに=CONCAT(と入力または貼り付け、行の先頭のセルを選択し、コロン(:)を入力してから行の末尾のセルを選択します。最後に括弧で数式を閉じてEnterキーを押します。

サンプルのワークシート(下図参照)では、1行目の最初と最後のセルの参照がそれぞれA2とD2になっているため、数式は=CONCAT(A2:D2)となります。

Excelで重複データを見つけて削除する方法|初心者向け徹底解説

なお、セル参照は表の行数や列数によって異なる点にご注意ください。

  1. 数式を入力したセルを選択し、セルの右下隅にある「フィル ハンドル」(プラス記号)をつかんで、最終行までドラッグして数式をコピーします。
Excelで重複データを見つけて削除する方法|初心者向け徹底解説
  1. 列全体を選択します。列の上部にある英字をクリックするか、列内の任意のセルを選択してCtrl + Spaceキーを押します。
Excelで重複データを見つけて削除する方法|初心者向け徹底解説
  1. 「ホーム」タブに移動し、「条件付き書式」を選択します。
Excelで重複データを見つけて削除する方法|初心者向け徹底解説
  1. 「セルの強調表示ルール」にカーソルを合わせ、「重複する値」を選択します。
Excelで重複データを見つけて削除する方法|初心者向け徹底解説
  1. 「OK」をクリックして確定します。

すると、重複する値を含む列がハイライト表示されます。これは、その行のセルの内容が、ワークシート上の別の行と一致していることを意味します。

Excelで重複データを見つけて削除する方法|初心者向け徹底解説

上の画像をよく見ると、「条件付き書式」が4行目13行目をハイライト表示していないことがわかります。この2つの行は「氏名」「スコア」「ID」の各列では重複していますが、「曜日」列の値が異なるためです。

Excelで重複データを見つけて削除する方法|初心者向け徹底解説

つまり、両行の4列のうち3列しか重複していなかったため、結合された値も重複とは判定されませんでした。「曜日」列に区別できる情報があるため、4行目と13行目はそれぞれ固有の行として扱われるのです。

Excelで重複行を削除する方法

ワークシート内の重複データを含む行が見つかったら、次はいよいよ削除です。ここでは、Excelの2つの機能を使った削除方法をご紹介します。

1. 「重複の削除」ツールを使う

このツールの役割はただひとつ、ワークシートのデータをクリーンに保つことです。選択した列同士を比較し、重複する値を含む行を削除します。使い方は以下の通りです。

  • 表内の任意のセルを選択し、Ctrl + Aキーを押して表全体をハイライトします。
Excelで重複データを見つけて削除する方法|初心者向け徹底解説
  • 「データ」タブに移動し、「データ ツール」グループにある「重複の削除」アイコンをクリックします。
Excelで重複データを見つけて削除する方法|初心者向け徹底解説

画面が小さい場合やExcelウィンドウが最小化されている場合は、「データ ツール」のドロップダウンボタンをクリックして「重複の削除」を選択してください。

Excelで重複データを見つけて削除する方法|初心者向け徹底解説
  • 「列」セクションですべての列にチェックを入れます。表に見出しがある場合は、「先頭行をデータの見出しとして使用する」にチェックを入れます。これにより、見出し行(シートの1行目)が比較対象から除外されます。「OK」をクリックして実行します。
Excelで重複データを見つけて削除する方法|初心者向け徹底解説

ワンポイント:ワークシートの1行目を見出しとして設定するには、「表示」タブ→「ウィンドウ枠の固定」→「先頭行の固定」の順に選択します。

  • Excelが、検出および削除された重複値の合計数を通知するメッセージを表示します。「OK」をクリックしてワークシートに戻ります。
Excelで重複データを見つけて削除する方法|初心者向け徹底解説

2. フィルターオプション(詳細設定)を使う

「フィルターオプション(詳細設定)」も、Excelでデータを整理するのに便利な機能です。このツールを使うと、ワークシート上のデータの表示、編集、グループ化、並べ替えができます。以下の手順で、重複行の削除に活用する方法を学びましょう。

  • 表内の任意のセルを選択し、Ctrl + Aキーを押して表全体をハイライトします。
Excelで重複データを見つけて削除する方法|初心者向け徹底解説
  • 「データ」タブに移動し、「並べ替えとフィルター」グループの「詳細設定」を選択します。
Excelで重複データを見つけて削除する方法|初心者向け徹底解説
  • 「重複するレコードは無視する」にチェックを入れ、「OK」をクリックします。
Excelで重複データを見つけて削除する方法|初心者向け徹底解説

表やワークシートに同じ情報を持つ行が複数ある場合、Excelは最初に出現した行を残して、残りの重複行をすべて削除します。

注意:フィルターオプション(詳細設定)では、自動的に先頭行が見出しとして扱われます。つまり、先頭行に重複データが含まれていても削除されません。たとえば下の表では、「重複するレコードは無視する」を実行しても、最初と最後の行は削除されませんでした。どちらの行も全列で重複した値を持っていたにもかかわらずです。

Excelで重複データを見つけて削除する方法|初心者向け徹底解説

そのため、Excelのワークシートや表に見出しがある場合は、「重複の削除」ツールを使って重複行を削除するのがおすすめです。

ワンポイント:誤って重複行や重複値を削除してしまった場合は、Ctrl + Zキーを押せば変更を元に戻し、削除したデータを復元できます。

Excelでの重複削除における制限事項

なお、アウトライン(グループ化)されたデータを含むワークシートでは、重複行や重複値を削除できない点に注意が必要です。行や列を小計や総計などでグループ化している場合は、まずグループ化を解除してから重複チェックを行ってください。Excelでの重複削除や一意の値のフィルタリングについて詳しくは、Microsoftの公式ドキュメントをご参照ください。

  1. Excelで重複行を列に転置する4つの方法|初心者向けステップ解説

    Excelで重複している行を列に転置(入れ替え)したいとお考えなら、この記事がぴったりです。初心者でもすぐに実践できる4つの効果的な方法を、手順を追ってわかりやすく解説していきます。 4つの方法で重複行を列に変換しよう ここでは、さまざまな商品の販売記録が含まれたデータセットを使用します。このデータには一部に重複した行が含まれています。以下の方法を使って、これらの重複行を簡単に列へ変換していきましょう。 ※本記事では Microsoft Excel 365 を使用していますが、他のバージョンでも同様の手順で操作可能です。 方法1:条件付き書式で重複行を抽出して転置する まずは条件付き

  2. Excel で値が重複するリレーションシップを作成する方法

    多くの場合、 関係 を作成する必要があります。 重複を含む Excel で データセットには使用できる共通の列があるためです。しかし、どういうわけか両方のテーブルに Duplicate がある場合 値の場合、プロセスの実行が非常に難しくなります。セル値のリストから複数のワークシートを作成する方法を知りたい場合は、この記事が役に立つかもしれません。この記事では、Excel で重複するセル値との関係を作成する方法について詳しく説明します。 この練習用ワークブックを以下からダウンロードしてください。 人間関係を作る 2 つの簡単な方法 重複を含む Excel で 値 関係を作成するために、次の