KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で重複を削除(簡単ステップバイステップチュートリアル)

著者アマンダ・リー変更日

重複する値は情報の明確性を損ない、正確な評価を難しくします。このチュートリアルでは、Excel で重複データを「削除」「選択」「非表示」、または「重複を除いて表示」するための4 つの異なる方法をご紹介します。


動画: 重複を削除 Excel での重複データ処理


重複を削除組み込み機能で実行

重要なお知らせ:重複を削除する前に、誤って重要なデータを削除してしまった場合に備えて、必ずワークシートのコピーを作成してください。

手順 1: 重複を削除対象のセル範囲を選択

重複する値が含まれる可能性のあるセルを選択してください。データセット全体を選択することも可能です。データが非常に大きい場合は、データセット内の任意のセルをクリックするだけで、Excel が次のステップで自動的にデータ範囲を認識します。

手順 2:データ>重複を削除

リボン上の[重複の削除]ボタン

手順 4: 重複を確認する列を選択

ポップアップダイアログボックスで、重複を確認する列を選択して、OKをクリックしてください。

[重複の削除]ダイアログ

注:
  • すべての列で完全に同一の値を持つ重複行を削除するには、上図のようにすべてのチェックボックスをオンにしておいてください。
  • 特定の列で同じ値を持つ重複行を削除するには、その列のみをチェックしてください。
  • データに列見出しが含まれている場合は、タイトルを含めるオプションをオンにしてください。これにより、見出し(1 行目)が重複データとして扱われなくなります。

手順 4: 概要を表示

削除された重複する値と残った一意の値の件数を示すダイアログボックスが表示されます。OKをクリックします。

サマリーのポップアップ

結果

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

最初の出現を除く重複行が削除されました


重複を選択 Kutools を使用してさらに多くのオプションで実行

Kutools for Excel重複するセル/一意のセルを選択機能を使えば、さらに多彩なオプションで重複を簡単に選択できます。具体的には、最初の出現を含めるか除外するかを選択して、重複行(またはセル)を指定できます。また、一度だけ出現する一意の行(またはセル)を選択することも可能です。さらに、すべての異なる行や値を指定することもできます。大文字小文字を区別して重複を検出したり、大文字小文字を区別する重複を背景色やフォント色でマークすることもできます。

最初の出現を除く重複を選択するには、最初の出現を除く重複機能を使用します。まず、重複を含むセル範囲を選択し、次にKutools>選択>重複するセル/一意のセルを選択をクリックして、以下の手順に従ってください。

  1. 重複を確認する方法に応じて、各行または単一セルを選択してください。
  2. 次のように選択します:重複する値(最初の一致を除外)ルールセクション内。
注:

重複を非表示高度なフィルターを使用して実行

重複を削除せずに非表示にしたい場合は、高度なフィルターを使って一意の値だけを表示できます。

手順 1: 重複をフィルターするセル範囲を選択

重複する値を含む可能性のあるセルを選択します。データセット全体を選択することもできます。データが非常に大きい場合は、データセット内の任意のセルをクリックすれば、Excel が次のステップで自動的にデータセットを選択します。

手順 2:データ>詳細

リボン上の[詳細設定]ボタン

手順 3: 一意の値でフィルター

ポップアップダイアログボックスで、以下の操作を行ってください。

  1. アクションセクションで、リストをその場でフィルターを選択します。
  2. リスト範囲ボックス内のセル範囲が、フィルター対象のデータセットになっているかご確認ください。なっていない場合は、範囲選択アイコン[選択]ボタンをクリックして、正しいデータセットを選択してください。
  3. 一意のレコードのみオプションをオンにして、OKをクリックしてください。

[詳細フィルター]ダイアログでオプションを設定

結果

フィルターが適用された行数を設定が青色に変わり、重複行(緑色の矢印で示されている)がフィルターで除外されたことを示します。

重複行(緑色の矢印で示されている)がフィルターで除外されました

注:
  • 重複データを削除するもう一つの方法として、一意の値(最初の重複データを含む)だけを別のワークシートまたはワークブックにコピーできます。高度なフィルターダイアログボックスのステップ3別の場所にコピーを選択し、その後、コピー先ボックスにフィルター結果を貼り付ける先の範囲の最初のセルを指定してください。
  • フィルターを解除してデータを元の状態に戻すには、データタブの並べ替えとフィルターグループにあるクリアをクリックしてください。

重複を削除 Excel 数式を使用して実行

このセクションでは、Excel の数式を使った重複データの処理方法として、次の2 つのアプローチをご紹介します。重複を削除する方法(IF 関数と COUNTIF 関数で簡単に実現可能)と、重複を含まないデータを表示する方法(画期的な新Excel 関数「UNIQUE 関数」を使用)。

IF 関数と COUNTIF 関数を使用して重複を削除

重複が含まれる可能性のあるデータがA2:C10の範囲にある場合、Excel の数式でIF 関数とCOUNTIF 関数を組み合わせることで、一意の値のみを抽出し、重複を効果的に削除できます。

手順1:列の結合の値

同じ行のセルを連結演算子(&)で結合します。今回の例では、以下の数式をセルD2に入力し、その数式を下のセルにコピーしてください。

=A2&B2&C2

連結演算子 (&) を使用して同じ行のセルを結合

注:
  • この数式では、A2B2、およびC2が、重複を確認するデータの最初の行を示しています。実際のデータに合わせて、これらのセル参照を適切な最初の行に変更してください。
  • データが1 列のみの場合は、この手順をスキップしてください。

手順2:重複マークの取得

以下の数式のいずれかをセルE2に入力し、重複行にマークを付けてから、その数式を下のセルにコピーしてください。(ここでは、最初の出現を除く重複をマークする最初の数式を使用します。)

  • 最初の出現を除く重複
  • =IF(COUNTIF($D$2:D2,D2)>1,"Duplicates","")
  • 最初の出現を含む重複
  • =IF(COUNTIF($D$2:$D$10,D2)>1,"Duplicates","")
    IF 関数と COUNTIF 関数を使用して重複マークを取得
    注:上記の数式において、D2は「Conbine」列の先頭セル、Conbine 列であり、D10は「Conbine」列の末尾セルです。Conbine 列の数式内のドル記号($)はそのまま維持してください。

手順3:重複のフィルター

  1. データセット内の任意のセルを選択し、データタブでフィルターをクリックします。
  2. Mark 列の上部にある矢印をクリックして、重複を選択すると、画面に重複する値のみが表示されます。

フィルターのドロップダウンから[重複]ボックスを選択して重複をフィルター

手順4:重複の削除

すべての重複する行を選択し、右クリックしてメニューから行を削除を選択してください。

右クリックメニューの[行の削除]オプション

結果

データタブで、再度フィルターボタンをクリックしてフィルターを解除すると、テーブルには重複行が削除された一意の値のみが表示されます。

重複行が削除され、一意な値のみを含むテーブル

注:重複を削除したくなく、単に重複行をフィルターで非表示にしたい場合は、手順3 で重複を選択する代わりに、フィルターのボックスで(空白)を選択できます。これにより、重複する値を削除せずに非表示にできます。
UNIQUE 関数で重複なしのデータを表示(Excel 365/2021)

Microsoft 365 またはExcel 2021 をご利用なら、元のデータから重複を削除することなく、フィルターもかけずに単に重複を除いたデータを表示したいときにぴったり!Excel の新しいUNIQUE 関数がそのお役に立ちます。

手順1:UNIQUE 数式の適用

空白セルに以下の数式を入力してください(ただし、)A1:C10は、重複が含まれる可能性のある実際のセル範囲に置き換えてください)。その後、Enterキーを押します。

=UNIQUE(A1:C10)

結果

ご覧のとおり、重複行は数式の結果から瞬時に削除されています。

UNIQUE 関数を使用して重複のない表示

注:
  • #SPILLエラーは、数式のスピル範囲(この例では)E1:G8)が空でない場合に表示されます。
  • この数式を使えば、重複のないデータセットを簡単に表示できます。ただし、数式の結果は直接編集できません。セルの値や書式を編集するには、Kutools の実際の値に変換機能をご活用ください。この機能なら、ワンクリックで数式の結果を定数値に変換可能!