Excelで重複を削除する方法

  • これを共有
Michael Brown

Excel 2019、Excel 2016、Excel 2013、Excel 2010で重複を削除する方法を説明します。 初出の有無にかかわらず重複する値を検索して削除する、重複する行を取り除く、絶対重複と部分一致を検出するなど、いくつかの異なるテクニックを学習することができます。

Microsoft Excelは主に計算ツールですが、そのシートは在庫管理や販売報告書、メーリングリストの管理など、データベースとして使われることもよくあります。

データベースが大きくなると、行が重複してしまうという問題がよく起こります。 巨大なデータベースでは、同じレコードがほんの一握りであっても、同じ人に同じ文書を何通も送ったり、要約レポートで同じ数字を何度も計算したりと、重複が原因でさまざまな問題が起こります。 そこで、データベースを使用する前に、重複しているレコードを削除する必要があります。データベースの重複をチェックし、無駄な作業を繰り返していないかどうかを確認することは意味があります。

最近の記事で、Excelで重複を識別し、重複するセルや行をハイライトするさまざまな方法について説明しました。 しかし、最終的にExcelシートの重複を排除したい場合もあるでしょう。 このチュートリアルのテーマはまさにこれです。

    重複削除ツール - 繰り返された行を削除します。

    Excel 365 - 2007のすべてのバージョンでは、驚くなかれ、「重複を削除するツール」が組み込まれています。 複製を削除する .

    このツールは、検索して削除することができます。 絶対重複 (セルまたは行全体)だけでなく 部分一致レコード (これを行うには、以下の手順で行います。

    複製を削除する ツールは同一のレコードを永久に削除するので、重複する行を削除する前に元のデータのコピーを取っておくとよいでしょう。

    1. まず、重複を削除する範囲を選択します。 表全体を選択するには、Ctrl + A キーを押します。
    2. に行ってみてください。 データタブ > データツール をクリックします。 複製を削除する ボタンをクリックします。

  • があります。 複製を削除する ダイアログボックスが表示されますので、重複をチェックする列を選択し、クリックします。 よっしゃー .
    • 削除する場合 ふぞろいの列 のように、すべての列の値が完全に等しい場合は、以下のスクリーンショットのように、すべての列の横にチェックマークを付けたままにしてください。
    • 削除するには 部分重複 に基づいて、それらの列のみを選択します。 テーブルに多数の列がある場合、最も速い方法は すべて選択解除 ボタンをクリックし、重複をチェックしたい列を選択します。
    • テーブルがない場合 ヘッダー をクリアしてください。 私のデータにはヘッダーがあります のボックスがあり、通常はこれがデフォルトで選択されています。

    完了!選択した範囲内の重複する行がすべて削除され、重複する項目がいくつ削除され、ユニークな値がいくつ残っているかを示すメッセージが表示されます。

    注意:Excelの重複の削除機能は、2つ目以降の重複を削除し、すべてのユニークな行と同一のレコードの最初のインスタンスを残します。 重複する行を削除する場合は、次のようにします。 初発を含む 1回目に発生した重複をフィルタリングするか、より汎用性の高いDuplicate Remover for Excelを使用します。

    ユニークなレコードを別の場所にコピーして、重複を解消する

    Excelで重複を解消するもう一つの方法は、ユニークな値を分離し、別のシートまたは別のワークブックにコピーすることです。 詳しい手順は以下のとおりです。

    1. 控除したい範囲または表全体を選択します。
    2. に移動します。 データ tab> ソート&フィルター をクリックします。 アドバンスト ボタンをクリックします。

  • での アドバンストフィルター ダイアログウィンドウで、次の操作を行います。
    • を選択します。 別の場所にコピーする ラジオボタン
    • に正しい範囲が表示されるかどうかを確認します。 リスト範囲 これは、ステップ1で選択した範囲である必要があります。
    • での コピー先 ボックスに、一意の値をコピーしたい範囲を入力します(実際には、コピー先の範囲の左上のセルを選択すれば十分です)。
    • を選択します。 一意なレコードのみ ボックスを使用します。

  • 最後に よっしゃー にコピーされ、一意の値が新しい場所にコピーされます。
  • 注意:Excelの高度なフィルタでは、フィルタリングした値だけをアクティブシートの別の場所にコピーすることができます。 もし、次のような場合に使用します。 コピー または 動く に一意な値または重複する行を指定します。 べっし または べんきょうきゅうしゅう Duplicate Remover for Excelを使えば、簡単にできます。

    Excelでフィルタリングして重複した行を削除する方法

    Excelで重複する値を削除するもう一つの方法は、数式を使用して重複する値を特定し、フィルタリングして、重複する行を削除することです。

    この方法の利点は汎用性があることです。1つの列で重複する値を検索して削除したり、複数の列の値に基づいて行を重複させることができます。 欠点は、重複する数式の一握りを覚えておく必要があることです。

    1. タスクに応じて、以下のいずれかの数式を使用して、重複を検出します。 1列で重複する値を検索するための数式
      • 1回目を除き、重複している。 =IF(COUNTIF($A$2:$A2, $A2)>1, "Duplicate", "")
      • 1回目の発生と重複している。 =IF(COUNTIF($A$2:$A$10, $A2)>1, "Duplicate", "Unique")

      ここで、A2 は重複を検索する範囲の最初のセル、A10 は最後のセルです。

      重複する行を検索するための計算式

      • 1回目以外の行を重複して表示します。 =IF(COUNTIFS($A$2:$A2, $A2, $B$2:$B2, $B2, $C$2:$C2, $C2)>1, "Duplicate row", "Unique".)
      • 1回目に発生した行と重複している。 =IF(COUNTIFS($A$2:$A$10, $A2, $B$2:$B$10, $B2, $C$2:$C$10, $C2)>1, "Duplicate row", "Unique")

      ここで、A、B、Cは値の重複をチェックする列である。

      例えば、1stインスタンスを除いた重複行を特定する方法です。

      重複する数式の使い方については、「Excelで重複を確認する方法」をご覧ください。

    2. 表内の任意のセルを選択し、Excelのオートフィルタを適用するには、次のようにします。 フィルター ボタンをクリックします。 データ タブ、または ソート&フィルター > フィルター について ホーム タブで表示します。
    3. のヘッダーの矢印をクリックすると、重複する行をフィルタリングすることができます。 デュプリケート " の欄にチェックを入れ、" 重複した行 " box.If someone needs more detailed guidelines, please see How to filter duplicates in Excel.
    4. 最後に、重複する行を削除します。 これを行うには、マウスを行番号にドラッグしてフィルタリングした行を選択し、右クリックして 行の削除 キーボードの Delete ボタンを押すだけでなく、コンテキストメニューから Delete を実行する必要があるのは、セルの内容だけでなく行全体が削除されるからです。

    同様の方法で、検索して削除することができます。 固有重複事象 このチュートリアルでは、適切な計算式とステップバイステップの手順が紹介されています。

    さて、ここまで見てきたように、Excelで重複を検索して削除する方法はいくつもあり、それぞれに長所と短所があります。 しかし、これらの多数の重複削除テクニックの代わりに、多くの数式を覚える必要がなく、あらゆるシナリオで機能する普遍的なソリューションがあるとしたらどうでしょうか? 良いニュースは、そんなソリューションが存在することで、私は次のように述べているのです。このチュートリアルの最終回となる次回は、そのデモンストレーションを行います。

    Duplicate Remover - Excelの重複を検索&削除する万能ツール

    Ablebits Duplicate Removerは、ExcelのRemove Duplicate機能とは異なり、重複した項目を削除することだけに限定されません。 このマルチツールは、スイスナイフのように、すべての必須ユースケースを組み合わせて、次のことを可能にします。 突き止める , 選ぶ , ハイライト , 消す , コピー 動く 1つのテーブルで、または2つのテーブルを比較して、一意または重複する値、絶対重複行、部分一致行が、最初の出現の有無にかかわらず、存在すること。

    すべてのOS、Microsoft Excel 2019 - 2003のすべてのバージョンで完璧に動作します。

    マウス2クリックでExcelの重複を解消する方法

    ExcelにUltimate Suiteがインストールされていると仮定して、以下の簡単な手順で重複する行やセルを削除することができます。

    1. 表中の控除したい任意のセルを選択し、そのセルに対して デデュープテーブル ボタンをクリックします。 エイブルビット データ タブをクリックすると、テーブル全体が自動的に選択されます。

  • があります。 デデュープテーブル ダイアログウィンドウが開き、デフォルトですべての列が選択されています。 重複を削除する から アクションを選択する のドロップダウンリストをクリックし よっしゃー .決まりました!
  • 次のスクリーンショットにあるように、すべての 1回目以外の行を重複して表示 は削除されます。

    ヒント:もし キーカラムの値に基づいて、重複行を削除します。 を選択し、その列のみを残し、他の無関係な列のチェックを外します。

    そして、もしあなたが 代える 例えば、重複する行を削除せずにハイライトしたり、重複する値を別の場所にコピーしたりするには、ドロップダウンリストの対応するオプションを選択します。

    初出を含む重複行の削除や一意な値の検索など、より多くのオプションが必要な場合は Duplicate Remover ウィザード 以下に、その詳細と例を示します。

    重複する値の検索と削除方法(1回目の出現がある場合、ない場合

    Excelで重複を削除することは一般的な操作です。 しかし、それぞれの特定のケースで、いくつかの特異性があり得ます。 Dedupe Tableツールが速度を重視しているのに対し、Dedupe Tableは デュプリケートリムーバー は、Excelシートを思い通りにデデュープするための追加オプションを数多く提供しています。

    1. 表中の重複を削除したいセルを選択し、[Select] ボタンをクリックします。 エイブルビットのデータ タブをクリックし デュプリケートリムーバー ボタンをクリックします。

  • があります。 デュプリケートリムーバー アドインは、バックアップ・コピーの作成も提案しますが、重複を完全に削除するため、このボックスにチェックを入れることを強くお勧めします。 テーブルが正しく選択されたことを確認し、[OK]をクリックします。 次のページ .
  • 検索・削除するレコードを選択します。 以下のオプションが利用できます。
    • 1回目以外の複製
    • 1回目を含む重複分
    • ユニークな価値観
    • 一意な値および1番目の重複の発生

    この例では、1回目の出現を含む重複した行を削除します。

  • そして、重複を検索する列を選択します。 目的は重複する行を排除することなので、必ずすべての列を選択してください(通常、デフォルトで選択されています)。
  • 最後に、複製に対して実行したいアクションを選択し 仕上がり この例では、予想通り、"C "ボタンを選択しました。 重複する値を削除する オプションを使用します。
  • これで完了です!Duplicate Removerアドインは迅速に作業を行い、重複した行がいくつ見つかったか、そして削除されたかを通知します。

    以上、Excelから重複を一掃する方法でした。 このチュートリアルで紹介した解決策の少なくとも1つが、あなたのために働くことを願っています。

    上記のパワフルなツールはすべて、Ultimate Suite for Excelに含まれています。 もし、これらのツールを試してみたいと思われましたら、ぜひ、全機能の試用版をダウンロードして、コメントでご意見をお聞かせください。

    Michael Brown は、ソフトウェア ツールを使用して複雑なプロセスを簡素化することに情熱を注ぐ熱心なテクノロジー愛好家です。テクノロジー業界で 10 年以上の経験があり、Microsoft Excel と Outlook、さらに Google Sheets と Docs のスキルを磨いてきました。 Michael のブログは、彼の知識と専門知識を他の人と共有することに特化しており、生産性と効率を向上させるためのわかりやすいヒントとチュートリアルを提供しています。経験豊富なプロフェッショナルであろうと初心者であろうと、Michael のブログでは、これらの重要なソフトウェア ツールを最大限に活用するための貴重な洞察と実践的なアドバイスを提供しています。