• 公開日:
  • 更新日:

エクセルで重複するデータ、重複しないデータを抽出する方法

Excelで重複するデータだけを抽出したり、重複しないリストを作りたい場合の方法をご紹介しています。抽出することで重複するデータを削除したり、コピーしたりなどの準備ができます。

Excelでは大量のデータを扱うことも多いと思いますが、重複データを速く抽出することで作業も効率化することができます。ぜひお試しください。

抽出する前に重複チェックする

重複データを抽出する前に大量のデータからどこに重複データがあるかチェックする方法を確認しましょう。

以下の記事では重複しているデータが単一列か2列以上の場合かでケース別にご紹介しています。

Excelで重複データをチェックする方法(単一列と2列以上の場合)

重複するデータを抽出する

重複データをチェックしたら全体の中から重複しているデータのみを抜き出してみましょう。オートフィルターを使います。

重複チェックの結果

上記の重複チェックでご紹介したCOUNTIF関数を使用して重複しているデータに目印を付けます。

フィルターをかける

①重複するデータを抽出したい表の【セル(例ではB2セル)】を選択し、②【データ】タブ、③【フィルター】の順に選択します。【Ctrl】+【Shift】+【L】のショートカットキーでも同様にフィルターをかけられます。

絞り込みの設定をする

①重複チェック用の列見出し横の【▼】ボタンを押します。②並び替えや絞り込みの項目が表示されますので②【(すべて選択)】のチェックを外し、③【★】をチェックして④【OK】ボタンを押します。

重複データを抽出した結果

重複しているデータのみ抽出することができました。重複しているデータを確認してから削除などをしましょう。

重複しないデータを抽出する

重複しないデータのみを抜き出したい場合をご紹介します。

同じシート内で抽出する場合

まずは同じシート内で重複しないリストを抽出する方法を説明していきます。

オートフィルターで絞り込みする

上記の「重複データを抽出する」と同様、関数とフィルターの設定し、絞り込みの項目を変更します。

絞り込みの設定

①「重複チェック」列の列見出し横の【▼】ボタンを押し、②【(すべて選択)】のチェックを外し、③【(空白セル)】にチェックし、④【OK】ボタンを押します。

重複しないデータの抽出

重複していない行だけのデータが抽出できました。抽出したデータを確認してからコピーなどができます。

フィルターオプションで設定する

重複チェック用に列を作らなくても重複するデータを非表示にすることで重複しないデータを抽出することができます。

詳細設定

重複しないデータを抽出したい表の【セル(例ではB2セル)】を選択し、②【データ】タブ、③【詳細設定】の順に選択します。

選択範囲内

「フィルターオプションの設定」ダイアログボックスが表示されます。①抽出先として【選択範囲内】を選択し、②リスト範囲右端の【↑】ボタンを押します。

リスト範囲を指定

①絞り込みたい列をを範囲選択し、②「フィルターオプションの設定」入力欄右端の【↓】ボタンを押します。

重複するレコードは無視する

再度「フィルターオプションの設定」ダイアログボックス内で①【重複するレコードは無視する】にチェックし、②【OK】ボタンを押します。

重複しないデータの抽出

重複しているデータが非表示になり、重複しないデータを抽出することができました。

クリア

非表示になっている重複しているデータを再表示したい場合は①【データ】タブ、【クリア】の順に選択するとフィルターが解除されます。

別シートに抽出する場合

重複しないリストを別シートに抽出する方法をご紹介します。

抽出したシートを選択

「Sheet1」に重複するデータが含まれている表、「Sheet2」に重複しないリストを抽出したいとします。

①【Sheet2】、②抽出した結果を表示したい【セル(例ではB2セル)】の順に選択します。続いて③【データ】タブ、④【詳細設定】の順に選択します。

フィルターオプション

「フィルターオプションの設定」ダイアログボックスが表示されます。①抽出先として【指定した範囲内】を選択し、②リスト範囲右端の【↑】ボタンを押します。

リスト範囲を指定する

①【Sheet1】を選択し、②絞り込みたい列をを範囲選択し、③「フィルターオプションの設定」入力欄右端の【↓】ボタンを押します。

抽出範囲

「フィルターオプションの設定」ダイアログボックス内で抽出範囲右端の【↑】ボタンを押します。

抽出範囲を指定する

①【Sheet2】を選択し、②抽出した結果を表示したい【セル(例ではB2セル)】を選択し、③「フィルターオプションの設定」入力欄右端の【↓】ボタンを押します。

重複するレコードは無視する

再度「フィルターオプションの設定」ダイアログボックス内で①【重複するレコードは無視する】にチェックし、②【OK】ボタンを押します。

別シートで重複しないリストの抽出

「Sheet1」のデータから「Sheet2」に重複しないリストを抽出することができました。