Excelピボットテーブルで日付・数値をグループ化する方法|月別・四半期・価格帯別の集計手順
広告
ピボットテーブルで日付データを集計すると、初期状態では「2024/1/5」「2024/1/12」のように日付ごとに個別に表示されます。これを「月別」や「四半期別」に束ねて表示するのが「グループ化」機能です。
この記事ではピボットテーブルのグループ化を使って、日付データを月別・四半期別・年別に集計する方法、数値を価格帯・年齢層別にまとめる方法を解説します。
広告
グループ化とは・なぜ必要か
ピボットテーブルのグループ化とは、行・列エリアの値を指定した単位でまとめて表示する機能です。
| グループ化なし | グループ化あり(月別) |
|---|---|
| 2024/1/5・2024/1/12・2024/1/20・2024/2/3……と日付ごとに行が増える | 1月・2月・3月……と月単位にまとまる |
日次の売上データから「月別合計」を見たい場合、グループ化なしでは数百行の集計表になってしまいます。グループ化すると12行(1月〜12月)の見やすい表に変換できます。
日付のグループ化(月別・四半期別・年別)
基本的なグループ化手順
- 行エリアまたは列エリアに日付フィールドを配置する
- ピボットテーブルの日付セルのどれかを右クリックする
- 「グループ化」をクリックする
- 「グループ化」ダイアログが表示される
- 「単位」欄で束ねたい単位を選ぶ(複数選択可)
- 「OK」をクリックする
選べるグループ化の単位
| 単位 | 表示例 | 使い方 |
|---|---|---|
| 秒・分・時間 | 00:00・01:00 | 時間帯別の集計(時間データがある場合) |
| 日 | 1・2・3……31 | 日付ごとの集計 |
| 月 | 1月・2月……12月 | 月別の集計(最もよく使う) |
| 四半期 | 第1四半期・第2四半期…… | Q1〜Q4別の集計 |
| 年 | 2023・2024・2025 | 年度別の集計 |
複数単位を同時に選ぶ
「月」と「年」を同時に選ぶと、年と月が階層表示になります(例:2024年 > 1月・2月……)。「Ctrl+クリック」で複数選択できます。複数年にわたるデータでは「年+月」の組み合わせが便利です。
「開始日」「終了日」の設定について:グループ化ダイアログには「開始日」と「終了日」の入力欄があります。デフォルトではデータの最小値・最大値が自動で入ります。特定の期間だけ集計したい場合はここで範囲を絞ることができます。
「日数」単位でのグループ化
「日」を選んで「日数」欄に数値(例:7)を入力すると、7日ごとにグループ化できます。週次集計に使えます。
日付のグループ化ができない場合の原因と対処
「グループ化」を選んでもエラーになる・グレーアウトしている場合、ほとんどが元データの問題です。
| 原因 | 確認方法 | 対処法 |
|---|---|---|
| 日付が文字列として入力されている | セルを選択して「セルの書式設定」を確認。「文字列」になっていればNG | 「データ」タブ→「区切り位置」で日付形式に変換する |
| 日付列に空白セルが含まれている | フィルターで空白を確認する | 空白行を削除するか「(空白)」を除外してからグループ化する |
| テキスト(「未定」など)が混在している | 日付以外の文字列がないか確認する | 日付以外のデータを除外または修正する |
⚠️ 「2024年1月」のような書式でセルに入力されている場合も文字列扱いになります。ピボットテーブルがグループ化できる日付は、Excelが日付として認識しているシリアル値(2024/1/5・2024-01-05・January 5, 2024など)である必要があります。「2024年1月」形式はExcelが日付として認識しない場合があります。
数値のグループ化(価格帯・年齢層別の集計)
数値フィールドを行エリアに配置してグループ化すると、価格帯・年齢層・スコア帯などの範囲別集計ができます。
手順
- 行エリアに数値フィールドを配置する(例:「年齢」「単価」)
- ピボットテーブルの数値セルを右クリック→「グループ化」をクリックする
- グループ化ダイアログで設定する:
- 「先頭の値」:グループ化の開始値(例:0)
- 「末尾の値」:グループ化の終了値(例:100)
- 「単位」:グループの幅(例:10 → 0〜9・10〜19……のように10ずつ区切る)
- 「OK」をクリックする
活用例
- 年齢別分析:単位を10に設定 → 20代・30代・40代……と10歳刻みで集計
- 価格帯別売上:先頭0・末尾50000・単位10000 → 0〜9,999円・10,000〜19,999円……と集計
- テスト点数分析:先頭0・末尾100・単位10 → 0〜9点・10〜19点……と集計
テキストの手動グループ化
「東日本・西日本」「上位グループ・下位グループ」など、任意の組み合わせでグループを作ることもできます。
- ピボットテーブルの行エリアで、グループにまとめたいセルをCtrl+クリックで複数選択する
- 右クリック→「グループ化」をクリックする
- 「グループ1」という名前でまとめられる
- 「グループ1」のセルをクリックして任意の名前に変更する(例:「東日本」)
- 同様に残りの項目を選択してグループ化する
💡 手動グループ化の用途例:都道府県を「関東・関西・中部・九州……」と地域別にまとめる、担当者を「Aチーム・Bチーム」にまとめる、商品を「主力商品・新商品・廃番商品」に分類するなど。元データに分類列がなくてもピボットテーブル上でグループを作れます。
グループ化を解除する
- グループ化されている行または列のセルを右クリックする
- 「グループ解除」をクリックする
日付のグループ化を解除すると、元の日付ごとの表示に戻ります。数値のグループ化を解除すると個別の数値に戻ります。
まとめ
- ピボットテーブルのグループ化は、日付セルまたは数値セルを右クリック→「グループ化」で設定できる
- 日付は「月・四半期・年」などの単位を選んで束ねられる。「年+月」を同時選択すると階層表示になる
- グループ化できない主な原因は「日付が文字列になっている」または「空白行が混在している」こと
- 数値は先頭値・末尾値・単位を設定して価格帯・年齢層などに区切れる
- テキストは複数セルをCtrl+クリックで選択して手動グループ化できる
ABOUT ME
広告







