Excelで重複を削除(簡単なステップバイステップチュートリアル)
重複する値は、情報の明確さを損ない、正確な評価を得るのが難しくなることがあります。このチュートリアルでは、Excelで重複を削除、選択、非表示にする、または単に重複なしでデータを表示するための4つの異なる方法を探ります。
ビデオ: Excelで重複を削除
組み込み機能を使用して重複を削除
ステップ1: 重複を削除するセル範囲を選択
重複している可能性のあるセルを選択します:全体のデータセットを選択できます。データが大きすぎる場合は、データセット内の任意のセルをクリックすると、次のステップでExcelが自動的にデータセットを選択します。
ステップ2: データ > 重複の削除 を選択
ステップ3: 重複を確認する列を選択
ポップアップダイアログボックスで、重複を確認する列を選択し、「OK」をクリックします。
- すべての列で完全に同一の値を持つ重複行を削除するには、上記のようにすべてのチェックボックスを選択したままにしておきます。
- 特定の列で同じ値を持つ重複行を削除するには、その列のみをチェックします。
- データに列ヘッダーがある場合は、「データにヘッダーが含まれている」オプションをチェックして、ヘッダー(最初の行)が重複の削除対象とならないようにします。
ステップ4: サマリーを表示
ダイアログボックスがポップアップし、見つかった重複値と削除された数、および残りの一意の値の数が表示されます。「OK」をクリックします。
結果
ご覧の通り、最初の出現を除く重複行が削除されました。
Kutoolsを使用してより多くのオプションで重複を選択
Kutools for Excelの「重複および一意のセルを選択」機能は、重複を選択する際にさらに多くのオプションを提供します - 最初の出現を含むまたは除外する重複行(またはセル)を選択したり、一度だけ出現する、またはすべての異なる行や値を選択することができます。大文字小文字を区別する重複を見つけることもでき、特定の背景色またはフォント色で重複値をマークすることも可能です。
最初の出現を除く重複を選択するには、重複を含むセル範囲を選択し、次に Kutools > 選択 > 重複および一意のセルを選択 をクリックし、以下のように操作します:
- 重複を確認する方法に応じて「行ごと」または「セルごと」を選択します。
- ルールセクションで「重複 (最初の1つを除く)」を選択します。
- 選択された重複行を削除するには、選択された行のいずれかを右クリックし、「削除」を選択して重複行を削除します。
- 「重複および一意のセルを選択」機能を使用するには、コンピューターに Kutools for Excel がインストールされている必要があります。こちらをクリックしてダウンロードおよびインストールしてください。このプロフェッショナルなExcelアドインは、制限のない30日間の無料トライアルを提供しています。
- 「重複および一意のセルを選択」機能についてさらに詳しく知るには、このチュートリアルをご覧ください:列または範囲から重複または一意の値または全行を迅速に選択する方法。
高度なフィルターを使用して重複を非表示
重複を削除する代わりに隠したい場合は、高度なフィルターを使用して一意の値をフィルタリングできます。
ステップ1: 重複をフィルタリングするセル範囲を選択
重複している可能性のあるセルを選択します:全体のデータセットを選択できます。データが大きすぎる場合は、データセット内の任意のセルをクリックすると、次のステップでExcelが自動的にデータセットを選択します。
ステップ2: データ > 高度な設定 を選択
ポップアップダイアログボックスで、以下のように操作します:
- アクションセクションで「リストをその場でフィルタリング」を選択します。
- 以下の範囲が リスト範囲 ボックス内でフィルタリングするデータセットであることを確認します。そうでない場合は、範囲選択アイコンをクリックして
データセットを選択します。
- 「一意のレコードのみ」オプションをチェックし、「OK」をクリックします。
結果
フィルターが適用された行番号が青くなり、重複行(緑の矢印で示される)がフィルタリングされたことがわかります。
- ステップ3の高度なフィルターダイアログボックスで「別の場所にコピー」を選択し、コピー先の範囲の最初のセルを指定することで、重複を削除する代わりに、一意の値(最初の重複を含む)を別のワークシートまたはワークブックにコピーすることもできます。
- データタブの並べ替えとフィルターグループにある「クリア」をクリックして、フィルターを解除し、データを元の状態に戻すことができます。
Excelの数式を使用して重複を削除
このセクションでは、IFとCOUNTIF関数を使用して簡単に重複を削除する方法、またはUNIQUEという新しいExcel関数を使用して重複なしでデータを表示する方法など、Excelの数式を使った2つのアプローチについて説明します。
IFとCOUNTIF関数を使用して重複を削除
重複している可能性のあるデータがA2:C10の範囲にあると仮定すると、IFとCOUNTIFを使用したExcelの数式を使って一意の値をフィルタリングし、重複を削除できます。
ステップ1: 列の値を結合
同じ行のセルを連結演算子(&)で結合します。この例では、以下の数式をセルD2に入力し、その数式を下のセルにコピーします。
=A2&B2&C2
- 数式内のA2、B2、C2は、重複を確認する最初の行のセルです。実際のデータの最初の行のセルに変更する必要があります。
- データが1列しかない場合は、このステップをスキップしてください。
ステップ2: 重複のマークを取得
ニーズに応じて、以下の数式のいずれかをセルE2に入力し、行を重複としてマークします。その後、数式を下のセルにコピーします。(ここでは、最初の出現を除いた重複をマークするために最初の数式を使用します。)
- 最初の出現を除いた重複
-
=IF(COUNTIF($D$2:D2,D2)>1,"重複"," ")
- 最初の出現を含む重複
-
=IF(COUNTIF($D$2:$D$10,D2)>1,"Duplicates","")
注意: 上記の数式では、D2は「結合」列の最初のセルであり、D10は「結合」列の最後のセルです。数式内のドル記号($)はそのままにしておく必要があります。
ステップ3: 重複をフィルタリング
- データセット内の任意のセルを選択し、データタブの「フィルター」をクリックします。
- 「マーク」列の上部にある矢印をクリックし、「重複」を選択して、画面上に重複値のみを表示します。
ステップ4: 重複を削除
すべての重複行を選択し、右クリックしてメニューから「行の削除」を選択します。
結果
データタブで再度「フィルター」ボタンをクリックしてフィルターを解除します。これで、重複行が削除され、テーブルには一意の値のみが含まれていることがわかります。
UNIQUE関数を使用して重複なしで表示(Excel 365/2021)
Microsoft 365またはExcel 2021ユーザーで、元のデータから重複を削除せず、フィルターも適用せず、単に重複なしでデータを表示したい場合、Excelの新しいUNIQUE関数が役立ちます。
ステップ1: UNIQUE数式を適用
空白のセルに以下の数式を入力します(A1:C10は、重複している可能性のある実際のセル範囲に置き換える必要があることに注意してください)、そしてEnterキーを押します。
=UNIQUE(A1:C10)
結果
ご覧の通り、数式の結果から重複行が瞬時に削除されました。
- #SPILLエラーは、数式のスプレッド範囲(この場合はE1:G8)が空白でない場合に返されます。
- この数式を使用すると、データセットを重複なしで簡単に表示できます。ただし、数式の結果を編集することはできません。セルの値や書式を編集するには、Kutoolsの 実際の値に変換 機能を使用すると、数式の結果を1回のクリックで定数値に変換できます。
関連記事
- Excel: スペースを無視して重複を削除する方法
- いくつかの重複値を含むリストがあり、Excelで重複を削除する機能を使用して重複を削除しようとすると、スペースがあるために一部の重複が残ることがあります。以下のスクリーンショットをご覧ください。
- Excelでリストから自動的に重複を削除するにはどうすればよいですか?
- Excelでは、Remove Duplicates機能を使用してリストから同じ値を削除できますが、リストから自動的に重複を削除する方法はありますか?この記事では、特定のExcel列に重複が現れた場合に自動的に重複を削除する方法を紹介します。
- Excelで重複行を削除し、最も高い値のみを保持するにはどうすればよいですか?
- たとえば、最初のスクリーンショットに示されている購入表があるとします。ここで、Fruit列に基づいて重複行を削除し、Amount列に対応する果物の最高値を保持する必要があります(2番目のスクリーンショット参照)。何か解決策を考えられますか?この記事では、それを解決するための2つのトリックを共有します。
- Excelで重複行を削除し、最新の日付を保持するにはどうすればよいですか?
- 列Aにいくつかの重複値を含むデータ範囲があり、列Bには日付が入力されています。今、列Aの重複行を削除し、対応する列Bから最新の日付を保持する必要があります(次のスクリーンショット参照)。この問題をExcelで迅速かつ簡単に解決する良いアイデアはありますか?
- Excelで重複を削除し、空白セルに置き換えるにはどうすればよいですか?
- 通常、Excelで「重複の削除」コマンドを適用すると、すべての重複行が削除されます。しかし、時には空白セルで重複値を置き換えたい場合がありますが、このような状況では「重複の削除」コマンドは機能しません。この記事では、Excelで重複を削除し、それらを空白セルに置き換える方法をガイドします。
- Excelのその他のヒントとコツ...
最高のオフィス業務効率化ツール
🤖 | Kutools AI Aide:データ分析を革新します。主な機能:Intelligent Execution|コード生成|カスタム数式の作成|データの分析とグラフの生成|Kutools Functionsの呼び出し…… |
人気の機能:重複の検索・ハイライト・重複をマーキング|空白行を削除|データを失わずに列またはセルを統合|丸める…… | |
スーパーLOOKUP:複数条件でのVLookup|複数値でのVLookup|複数シートの検索|ファジーマッチ…… | |
高度なドロップダウンリスト:ドロップダウンリストを素早く作成|連動ドロップダウンリスト|複数選択ドロップダウンリスト…… | |
列マネージャー:指定した数の列を追加 |列の移動 |非表示列の表示/非表示の切替| 範囲&列の比較…… | |
注目の機能:グリッドフォーカス|デザインビュー|強化された数式バー|ワークブック&ワークシートの管理|オートテキスト ライブラリ|日付ピッカー|データの統合 |セルの暗号化/復号化|リストで電子メールを送信|スーパーフィルター|特殊フィルタ(太字/斜体/取り消し線などをフィルター)…… | |
トップ15ツールセット:12 種類のテキストツール(テキストの追加、特定の文字を削除など)|50種類以上のグラフ(ガントチャートなど)|40種類以上の便利な数式(誕生日に基づいて年齢を計算するなど)|19 種類の挿入ツール(QRコードの挿入、パスから画像の挿入など)|12 種類の変換ツール(単語に変換する、通貨変換など)|7種の統合&分割ツール(高度な行のマージ、セルの分割など)|… その他多数 |
Kutools for ExcelでExcelスキルを強化し、これまでにない効率を体感しましょう。 Kutools for Excelは300以上の高度な機能で生産性向上と保存時間を実現します。最も必要な機能はこちらをクリック...
Office TabでOfficeにタブインターフェースを追加し、作業をもっと簡単に
- Word、Excel、PowerPointでタブによる編集・閲覧を実現。
- 新しいウィンドウを開かず、同じウィンドウの新しいタブで複数のドキュメントを開いたり作成できます。
- 生産性が50%向上し、毎日のマウスクリック数を何百回も削減!
全てのKutoolsアドインを一つのインストーラーで
Kutools for Officeスイートは、Excel、Word、Outlook、PowerPoint用アドインとOffice Tab Proをまとめて提供。Officeアプリを横断して働くチームに最適です。





- オールインワンスイート — Excel、Word、Outlook、PowerPoint用アドインとOffice Tab Proが含まれます
- 1つのインストーラー・1つのライセンス —— 数分でセットアップ完了(MSI対応)
- 一括管理でより効率的 —— Officeアプリ間で快適な生産性を発揮
- 30日間フル機能お試し —— 登録やクレジットカード不要
- コストパフォーマンス最適 —— 個別購入よりお得