Excelでデータを扱っていると、「同じ名前が何度も登場する」「重複する商品がリスト内に散在している」など、重複データをまとめて集計したい場面は多くあります。
しかし、ただ重複を削除するだけでは、必要な情報が失われてしまうことも…。
本記事では、Excelで重複データを「削除」ではなく「まとめて集計・整理」する方法を、関数、ピボットテーブル、Power Queryの3つの観点から解説します。
目次
なぜ「重複をまとめる」必要があるのか?
「重複データを削除する」とは、まったく同じ内容の行を1つだけ残す処理です。一方、「重複をまとめる」とは、同じ項目に関する情報を集約するという意味になります。
たとえば:
| 商品名 | 売上 |
|---|---|
| A商品 | 100 |
| A商品 | 200 |
| B商品 | 300 |
このようなデータを「まとめる」と、以下のようになります:
| 商品名 | 売上合計 |
|---|---|
| A商品 | 300 |
| B商品 | 300 |
このように、重複している項目ごとに合計・カウント・平均などの統計処理を行い、整理された表を作るのが「まとめる」という操作です。
✅ 関数(SUMIF・COUNTIF)を使ってまとめる方法
もっとも手軽にできる方法が、「SUMIF関数」や「COUNTIF関数」を使って、指定した条件ごとに集計する方法です。
例:商品ごとに売上金額を合計
元データ
| 商品名 | 金額 |
|---|---|
| A | 100 |
| B | 200 |
| A | 300 |
手順
商品名だけを一意に抽出(フィルター or UNIQUE関数)
「=SUMIF(A:A, E2, B:B)」で金額を集計
式例:
=SUMIF(A:A, E2, B:B)
この式は、列Aの中からE2の値(例:A)と一致する行を探し、列Bの金額を合計して返します。
COUNTIFも同様に使える
=COUNTIF(A:A, E2)
これで、特定の商品が何回登場したかをカウントできます。
【Excel】重複を色付けして視覚的にわかりやすくする方法|条件付き書式・関数・応用設定まで徹底解説
✅ ピボットテーブルを使って重複を集計する方法
Excelの強力な集計機能であるピボットテーブルを使えば、複数の項目を一括で集計し、見やすい形でまとめることが可能です。
ピボットテーブル作成手順
データ範囲を選択
「挿入」タブ → 「ピボットテーブル」
新しいシートまたは既存のシートを選択して「OK」
「行ラベル」に集約対象(例:商品名)を配置
「値」エリアに集計したい項目(例:金額)を配置
これで、重複したデータを自動的にグループ化して合計・カウント・平均などを表示できます。
メリット
複雑な関数が不要
グラフとも連携しやすい
並び替えやフィルターも簡単
【Excel】重複を1つだけ表示する方法|関数・フィルター・Power Queryで一意のデータを抽出
✅ Power Queryで重複データをまとめる方法(高度な自動化)
Power QueryはExcelに標準搭載されている「データ変換」ツールで、複数条件でグループ化して集計したい場合や、繰り返しの処理を自動化したい場合に非常に便利です。
手順:Power Queryでデータをまとめる
データ範囲内のセルを選択
「データ」タブ → 「テーブルまたは範囲から」
Power Queryエディタが起動
「グループ化」ボタンをクリック
「商品名」など集約キーを指定し、「金額」列を「合計」などで集計
「閉じて読み込む」でExcelに反映
特徴
複数の列で集約可能(商品名×日付など)
元データが更新されたら「更新」ボタンで再集計できる
自動化・複雑処理に最適
・よくある用途別のまとめ方
| 用途 | 方法 |
|---|---|
| 商品別の売上集計 | SUMIF関数、ピボット、PQ |
| 顧客別購入回数のカウント | COUNTIF関数、ピボット |
| 部署ごとの勤怠集計 | ピボットテーブル+日数計算 |
| 日付ごとの販売推移 | Power Queryで日付集約+グラフ |
| 複数条件(支店×商品など)での集計 | Power Query またはピボット |
・重複データまとめ時の注意点
| 注意点 | 解説 |
|---|---|
| 正確に一意な項目を抽出する | スペースの混入や表記揺れ(例:「A商品」と「A商品」)に注意 |
| データが正規化されているか | 列構成が整っていないと集計結果が不正になる可能性あり |
| データの更新頻度 | Power Queryやピボットは「更新」で最新情報に反映される |
・重複データの「削除」ではなく「まとめる」違いとは?
「重複削除」=まったく同じ行を削る処理
「重複をまとめる」=同一項目を軸に集約・統計処理を行う処理
たとえば、
| 社員名 | 出勤日 |
|---|---|
| 山田 | 2024/04/01 |
| 山田 | 2024/04/02 |
このようなデータは、「削除」ではなく「山田が何日出勤したか」にまとめるべきです。
重複データをまとめて集計する方法は、整理・統合の中でも非常に重要な手法の1つです。
ただし、データの内容や業務の目的によっては、削除する、1行にまとめる、最新データだけを残すなど、別の整理方法が適している場合もあります。
重複データ整理の全体像と目的別の使い分けについては、【Excel】重複データを整理・統合する完全ガイド|削除しない管理設計と実務手順の記事で体系的に解説しています。
・まとめ:Excelで重複データを整理・活用する力を身につけよう!
重複データをただ削除するのではなく、意味ある単位でまとめて整理することが、業務の可視化・分析において非常に重要です。
Excelにはそのための手段が豊富に用意されています:
SUMIF・COUNTIF関数で手軽に集計
ピボットテーブルで柔軟にまとめる
Power Queryで定期処理を自動化
目的に応じて使い分けることで、Excelのデータ処理力は飛躍的に高まります。
日々の業務に「重複まとめ」の技術を取り入れて、効率的なデータ活用を進めていきましょう!