ピボットテーブルの日付を月ごとにまとめたいのに、日単位でずらっと表示されると見づらいですよね。私も月別売上や月別件数を急いで確認したいときは、日付フィールドをグループ化して一覧をすっきりさせています。Excelでは、ピボットテーブル内の日付を右クリックして[グループ化]を選ぶだけで、月ごとの集計に切り替えられますよ。
結論:日付を右クリックして[グループ化]から[月]を選びます
日付セルを選んだ状態なら、Windows版ExcelではAlt+Shift+→でもグループ化の操作を呼び出せます。ただし、Excelのバージョンや選択状態によって動かないことがあるため、迷ったときは右クリックから操作する方法が確実です。
ピボットテーブルの日付を月ごとにグループ化する手順
すでにピボットテーブルを作成していて、行ラベルまたは列ラベルに日付が表示されている場合は、次の手順で月別表示にできます。
- ピボットテーブル内に表示されている日付を1つだけクリックします。
- 選択した日付の上で右クリックします。
- メニューから[グループ化]をクリックします。
- [グループ化]の画面で、[月]にチェックを入れます。
- 年をまたぐデータなら、[年]にもチェックを入れます。
- [OK]をクリックします。
これで日別だった行ラベルが「1月」「2月」のような月単位にまとまり、値エリアの売上・件数・金額なども月ごとに再集計されます。元データを加工しなくても、ピボットテーブルの表示だけを月別に変えられるのが便利なポイントですね。
年をまたぐデータは[年]+[月]がおすすめです
たとえば2025年1月から2026年12月までの売上データを扱う場合、[月]だけでグループ化すると、すべての「1月」がひとまとめになります。前年同月と当年同月を区別したい集計では困ってしまいます。
- 1年分だけのデータ:[月]のみでもOKです。
- 複数年のデータ:[年]と[月]を同時に選びます。
- 四半期ごとの報告も必要:[年][四半期][月]を同時に選びます。
[年]と[月]を選ぶと、「2025年」の下に「1月、2月…」、「2026年」の下に「1月、2月…」という階層表示になります。月別推移を正しく見比べやすくなりますよ。
月別集計にしたピボットテーブルの見やすい整え方
グループ化できたら、表示も少し整えると報告資料や確認作業が楽になります。
- 年の左にある[-]ボタンをクリックして、不要な年を折りたたみます。
- 月別の数値を大きい順に見たいときは、数値セルを右クリックします。
- [並べ替え]から[降順]または[昇順]を選びます。
- 金額を見やすくするには、値エリアの数値を右クリックし、[値フィールドの設定]を選びます。
- [表示形式]から[通貨]や[桁区切り]を設定します。
月の並びが「1月、10月、11月、12月、2月」のように文字順になる心配は、日付として正しくグループ化できていれば基本的にありません。Excelが日付の順番として扱うため、1月から12月まで自然に並びます。
[グループ化]で月以外も選べます
[グループ化]の画面では、月だけでなく複数の単位を選択できます。集計の目的に合わせて使い分けましょう。
- 日:日別の売上、日報、問い合わせ件数の確認に便利です。
- 月:月次売上、経費、勤怠、案件数の集計に向いています。
- 四半期:3か月ごとの業績確認や会議資料で役立ちます。
- 年:年度ごと、暦年ごとの比較をしたいときに使えます。
- 時間・分:時刻入りのデータを時間帯別に集計したいときに便利です。
毎月の実績を見るなら[年][月]、営業会議で四半期ごとの傾向も見せるなら[年][四半期][月]という組み合わせがおすすめです。
グループ化を解除して日付表示に戻す方法
月ごとの集計から日別表示へ戻したいときも簡単です。
- グループ化された「1月」などの項目をクリックします。
- 右クリックして[グループ解除]を選びます。
キーボードで操作する場合は、Windows版ExcelでAlt+Shift+←がグループ解除のショートカットです。グループ化した項目を選択してから使いましょう。
[選択範囲をグループ化することはできません]など、うまくいかない場合のチェックポイント
[グループ化]をクリックできない、またはエラーになる場合は、ピボットテーブルの設定よりも元データの日付に原因があるケースが多いです。次の順番で確認してみてください。
元データに空白セルがある
日付列に空白が1つでもあると、グループ化できないことがあります。元データの日付列を確認し、空白を削除するか、必要な日付を入力しましょう。修正後はピボットテーブルを右クリックし、[更新]をクリックします。
日付に見えても、実際は文字列になっている
「2026/04/01」のように見えていても、セルが文字列ならExcelは日付としてグループ化できません。元データのセルを選択し、数式バーで先頭にアポストロフィが付いていないか、左寄せになっていないかを確認してください。
文字列の日付を直すには、対象列を選択して[データ]タブの[区切り位置]を開き、何も変更せずに[完了]をクリックする方法が手軽です。それでも直らない場合は、日付を入力し直すか、DATEVALUE関数などで日付値へ変換します。
日付列にエラー値や文字が混ざっている
日付列に「未定」「-」「#N/A」などが混在している場合も、グループ化に失敗します。日付列は日付だけにそろえ、未入力や不明なデータは別列で管理するとトラブルを防げます。
ピボットテーブルを更新していない
元データを直しても、ピボットテーブル側に古い情報が残っていることがあります。ピボットテーブル内を右クリックして[更新]を実行してから、もう一度グループ化を試してください。データ量が多い場合は、[ピボットテーブル分析]タブから[更新]を使っても大丈夫です。
データモデル・OLAPベースのピボットテーブルを使っている
「この選択範囲をグループ化することはできません」と表示され、日付データにも問題がない場合は、データモデルや外部データベースを元にしたピボットテーブルの可能性があります。この種類では通常の手動グループ化が使えないことがあります。元データ側に年・月の列を追加して、その列を行ラベルに配置する方法で対応しましょう。
時短ワザ:元データに「年月」列を作るとフィルターも楽になります
毎月同じ形式で集計するなら、元データに補助列として「年月」を作る方法も便利です。たとえば日付がA2セルにある場合、別の列に次の数式を入力します。
=TEXT(A2,"yyyy年m月")
ただし、この数式の結果は文字列です。月の順番を確実に保ちたい場合は、次の数式で各月の1日を作り、セルの表示形式を「yyyy年m月」に設定する方法がおすすめです。
=DATE(YEAR(A2),MONTH(A2),1)
この補助列をピボットテーブルの行やフィルターに入れると、「2026年4月」のような単位で絞り込みやすくなります。日付のグループ化エラーを避けたいときにも使える、覚えておくと便利な時短ワザですよ。
まずは日付を右クリックして[グループ化]を開き、[年]と[月]を選ぶところから試してみてください。月別の数字がすぐ見えるようになると、集計作業も報告資料づくりもかなり楽になります。
