【Googleスプレッドシート】ピボットテーブルで日付を月別・年別に集計!グループ化の手順

【Googleスプレッドシート】ピボットテーブルで日付を月別・年別に集計!グループ化の手順
🛡️ 超解決

日付データを月別や年別に集計したいと思ったことはありませんか。売上データやイベント記録をピボットテーブルで分析するとき、個々の日付のままでは傾向がつかみにくいものです。この記事では、Googleスプレッドシートのピボットテーブルで日付を月別・年別にグループ化する手順を詳しく解説します。これを読めば、数クリックで時系列の集計ができるようになります。

【要点】ピボットテーブルで日付を月別・年別にグループ化する3つのステップ

  • 行または列に日付フィールドを追加: ピボットテーブルエディタで日付列を行または列にドラッグしてグループ化の土台を作ります。
  • 日付フィールドの「グループ化」を選択: 日付フィールドのメニューから「グループ化」を選び、月や年などの単位を指定します。
  • 複数のグループ化単位を同時に設定: 年と月など、複数の単位を追加することで階層的な集計が可能です。

ADVERTISEMENT

ピボットテーブルの日付グループ化機能の仕組みと前提条件

ピボットテーブルは、データの要約とクロス集計を簡単に行える強力な機能です。日付データをグループ化すると、元のシートに数式などを追加しなくても、月別や年別の集計を自動で計算してくれます。この機能を使うには、日付列がGoogleスプレッドシートで正しく日付として認識されている必要があります。セルの値が文字列(例:「2023/01/01」が左詰めで表示される)の場合は、まず日付形式に変換してください。また、グループ化は数値や日付のフィールドにのみ適用できるため、テキスト形式の日付では機能しません。

月別・年別にグループ化する具体的な手順

ここでは、売上データを例に、日付を月別と年別にグループ化する手順を説明します。事前にデータ範囲を選択して、メニューから「データ」→「ピボットテーブル」を作成しておいてください。

基本的なグループ化の設定

  1. 日付フィールドを行に追加する
    ピボットテーブルエディタが右側に表示されます。「行」セクションの「追加」ボタンをクリックし、日付が含まれる列(例:「日付」)を選択します。
  2. 日付フィールドのメニューから「グループ化」を開く
    追加した日付フィールドの右側にある▼ボタンをクリックし、表示されるメニューから「グループ化」を選びます。
  3. グループ化の単位を選択する
    「グループ化」ダイアログが開きます。ここで「月」と「年」のチェックボックスをオンにします。必要に応じて「四半期」や「日」なども追加できます。設定後、「追加」ボタンを押すと、行に年と月の2つのフィールドが自動で追加されます。
  4. 集計値を確認する
    ピボットテーブル上に、年ごと、月ごとに集計された値が表示されます。例えば、売上金額の合計が月別に並び、年ごとに区切られた表になります。

行と列の両方にグループ化を適用する

年を行、月を列に配置すると、クロス集計表を作成できます。手順は以下の通りです。

  1. 「行」に年、「列」に月を設定する
    ピボットテーブルエディタで「行」セクションに日付フィールドを追加し、グループ化で「年」だけを選択します。次に「列」セクションに同じ日付フィールドを追加し、グループ化で「月」だけを選択します。
  2. 「値」に集計したい項目を追加する
    「値」セクションに、例えば「売上金額」を追加して合計を表示します。
  3. 完成した表を確認する
    各行に年、各列に月が表示され、該当する月の売上合計がセルに表示されます。これにより、年ごとの月別推移を一目で把握できます。

グループ化の単位を後から変更する方法

グループ化の設定を変更したい場合は、行または列に設定された日付フィールドの▼ボタンから「グループ化」を再度開きます。チェックボックスのオン/オフを切り替えたり、新しい単位を追加したりできます。既存のグループ化を解除したい場合は、「グループ化を削除」を選ぶと元の個別の日付に戻ります。

グループ化に関する注意点とトラブル対処法

日付が文字列として認識されていてグループ化できない

セルの値が文字列の場合、ピボットテーブルのグループ化オプションがグレーアウトして選べません。この症状の原因は、日付がテキスト形式で入力されているためです。解決するには、該当の列を選択し、メニュー「データ」→「分割」でいったん分割してから結合するか、またはDATEVALUE関数を使って日付に変換します。例えば、隣の列に「=DATEVALUE(A2)」と入力して書式を日付に変更し、それをコピーして値貼り付けします。

グループ化の単位が期待通りに表示されない

「月」を選んだのに1月、2月…と数字だけが表示される場合があります。これは日付が日付型でも、書式設定が標準のままのためです。グループ化されたフィールドの書式は、ピボットテーブルエディタで「フィールドの書式設定」から変更できます。「月」フィールドを選択し、「書式」で「月のフルネーム」や「月の省略名」を選ぶと、「1月」「Jan」など希望の表示にできます。

同じ日付フィールドで複数のグループ化単位を使うと列が多くなる

行に「年」と「月」の両方を追加すると、年ごとに月が並ぶ階層構造になります。しかし、大量のデータでは行数が増えすぎることがあります。その場合は、年を行、月を列に配置するクロス集計形式を検討してください。また、「四半期」単位を使うと期間をまとめられるため、行数を減らせます。

ADVERTISEMENT

月別・年別・四半期別のグループ化比較

グループ化単位 表示される内容 使用シーン
西暦4桁(例:2023) 長期トレンドの把握、年度比較
1〜12の数字または月名(例:1月) 季節変動の分析、月次レポート
四半期 Q1〜Q4(例:Q1) 四半期ごとの業績評価、期間集約
年と月の組み合わせ 例:2023年1月 詳細な時系列分析、月次推移の確認

まとめ

ピボットテーブルで日付を月別・年別にグループ化する手順を解説しました。日付フィールドのグループ化機能を使えば、元データを加工せずに時系列集計が可能です。まずは基本的な月別集計から試し、必要に応じて年や四半期を組み合わせてみてください。さらに、ピボットテーブルの「フィルタ」機能を使うと特定の年のデータだけを表示するなど、分析の幅が広がります。ぜひ実際のデータで操作を試し、集計作業を効率化してください。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。