※本ページはプロモーション(広告)を含みます。
ITスキル・業務自動化Excelピボットテーブルの使い方|集計・グループ化・データ更新の手順
Excelのピボットテーブルの基本的な使い方を解説。失敗しない元データの準備から、テーブル作成手順、合計・平均の切り替え、日付や数値のグループ化、データ追加時の更新方法まで具体的に説明します。
大量のExcelデータから月別の売上や商品ごとの集計表を作るとき、手作業で計算したり関数を入力したりしていませんか。 Excelの「ピボットテーブル」を使うと、関数を書かずにドラッグ&ドロップだけで、数万行のデータであっても瞬時にクロス集計表を作成できます。
「ピボットテーブルを作ろうとしたがエラーが出る」「集計結果がおかしい」「元データを追加したのに集計表が変わらない」といった悩みは、元データの形式や更新手順などのポイントを押さえることで解消できます。
この記事では、ピボットテーブルを正しく使うための元データの準備から、作成手順、集計方法の変更(合計・平均・カウントなど)、日付や数値のグループ化、データ更新の手順までを分かりやすく解説します。
Excelスキルの全体的な学習ステップや他の機能との位置づけについては、Excelスキルの全体像と学ぶ順番を参考にしてください。
1. ピボットテーブル作成前の「元データ」の準備
集計がうまくいかない原因の多くは、元データの形にあります。ピボットテーブルを作成する前に、次の条件を満たしているか確認しましょう。
ピボットテーブルが正しく動くデータ構造(リスト形式)
元データは「1行=1レコード(1つのデータ)」「1列=1項目(見出し)」という縦長の「リスト形式(データベース形式)」になっている必要があります。
| 良い例(リスト形式) | 悪い例(集計済みの表・クロス表) |
|---|---|
| 1行に1つの取引データが並んでいる | すでに月別・商品別に集計されている |
| 1列目に日付、2列目に商品名、3列目に金額 | セルが結合されている、途中に空行や合計行がある |
元データを準備するときの5つのチェックリスト
- 1行目に「列見出し(項目名)」が必ず入っている 見出しが空欄の列があるとピボットテーブルが作成できません。
- セルを結合していない 見出しやデータ行でセルが結合されていると、正しく集計されません。結合はすべて解除してください。
- 途中に空行や空列、合計行がない データの途中に空白の行や列があると、そこでデータの範囲が切れてしまいます。小計や合計の行もあらかじめ削除しておきます。
- 1つの列には同じデータ型(テキスト・数値・日付)が入っている 金額の列に「1,000円」などの文字列と「1000」という数値が混ざっていると、合計や平均が計算できません。
- 元データを「テーブル化」しておく(推奨)
範囲を選択してショートカットキー
Ctrl + Tで「テーブル」に変換しておくと、後からデータ行を追加した際にピボットテーブルの参照範囲が自動的に広がります。
なお、データ整形の手間を自動化したい場合は今後解説するPower Queryなどの機能も役立ちますが、通常の集計であれば基本の「テーブル化」で十分にカバーできます。また、大量の表データ分析における集計結果の検証方法などは生成AIで表データを分析する手順でも触れています。
2. ピボットテーブルの基本作成手順
元データが整ったら、ピボットテーブルを作成します。
ステップ1:元データ内のセルを選択する
元データ(またはテーブル)内の任意のセルを1つ選択します。データ全体をドラッグして選択する必要はありません。
ステップ2:「挿入」タブから「ピボットテーブル」をクリックする
- リボンメニューの「挿入」タブを選択します。
- 左端にある「ピボットテーブル」をクリックします。
- 「テーブルまたは範囲からのピボットテーブル」ダイアログボックスが表示されます。
ステップ3:配置先(新しいワークシート)を指定する
- 「分析するデータを選択してください」で、元データの範囲が正しく選択されていることを確認します(テーブル化している場合はテーブル名が表示されます)。
- 「ピボットテーブルを配置する場所を選択してください」で「新規ワークシート」を選択します。
- 「OK」をクリックします。
ステップ4:「ピボットテーブルのフィールド」で配置を決める
新しいワークシートが開くと、画面右側に「ピボットテーブルのフィールド」パネルが表示されます。上部に列見出しの一覧、下部に4つのエリア(フィルター、列、行、値)があります。
各エリアに項目をドラッグ&ドロップして配置します。
| エリア | 役割 | 配置する項目の例 |
|---|---|---|
| 行 | 集計表の「縦軸(行ラベル)」になる項目 | 年月、店舗名、担当者名、商品カテゴリー |
| 列 | 集計表の「横軸(列ラベル)」になる項目 | 商品区分、支払い方法、地域 |
| 値 | 集計・計算したい数値データ | 売上高、数量、客数、利益 |
| フィルター | 表全体を特定の条件で絞り込むための項目 | 年度、事業部、エリア |
配置の具体例:
- 「行」に「店舗名」
- 「列」に「商品カテゴリー」
- 「値」に「売上金額」
これをドラッグ配置するだけで、店舗×商品カテゴリー別の売上合計表が作成されます。
3. 集計方法の変更と計算表示形式の活用
既定の設定では、数値データは「合計」、文字列データは「個数」で集計されます。必要に応じて集計方法を変更したり、構成比(%表示)に変更したりできます。
合計・平均・件数(カウント)の切り替え手順
売上の「合計」ではなく「平均」を出したい場合や、取引の「件数(データ数)」をカウントしたい場合の手順です。
- 「値」エリアにある項目(例:「合計 / 売上金額」)の右側にある「▼」をクリックします。
- 表示されたメニューから「値フィールドの設定」を選択します。
- 「集計方法」タブのリストから、目的の集計方法を選択します。
- 合計:数値の合計
- 平均:平均値
- 個数:データの件数(文字列・数値問わず)
- 数値の個数:数値が入っている件数のみ
- 最大値 / 最小値:該当データの最大値・最小値
- 「OK」をクリックします。
また、集計結果の端数処理や表示形式(通貨記号「¥」やカンマ「,」の付与)を整える場合は、「値フィールドの設定」画面の左下にある「表示形式」ボタンから設定すると、元データに影響を与えずに一括で書式を適用できます。
構成比や前年比(%表示)への変更手順
金額そのものではなく、「全体に対する割合(構成比)」を表示したい場合の手順です。
- 「値」エリアの項目をクリックし、「値フィールドの設定」を開きます。
- 「計算種類」タブをクリックします。
- 「計算の種類」のドロップダウンリストから目的の表示方法を選択します。
- 列集計に対する比率:列全体の合計を100%とした場合の割合
- 行集計に対する比率:行全体の合計を100%とした場合の割合
- 親行集計に対する比率:上位グループに対する割合
- 基準値との差分 / 比率:前月や特定基準との比較
- 「OK」をクリックします。
これで、店舗ごとの売上構成比やシェア率などを表示できます。
4. 日付や数値データの「グループ化」
元データに「年月日(例:2026/04/01)」や細かな「数値(例:年齢、金額)」が入っている場合、そのまま行に配置すると行数が多くなりすぎて全体を把握しにくくなります。グループ化機能を使って「月別」「四半期別」「年代別」にまとめましょう。
日付データ(年・四半期・月・日)のグループ化
日付データを「年単位」「月単位」「四半期単位」にまとめる手順です。
- ピボットテーブル上の日付が入っているセル(行ラベルの日付部分)を右クリックします。
- メニューから「グループ化」を選択します。
- 「単位」のリストからまとめたい単位(「年」「四半期」「月」など複数選択可能)を選びます。
- 「OK」をクリックします。
※Excelのバージョンによっては、日付フィールドを行に配置した時点で自動的に「年」「四半期」「月」にグループ化される場合があります。不要な階層はフィールドリストから外すことで調整可能です。
数値データ(年代別・価格帯別)のグループ化
「20代、30代、40代…」のような年代別集計や、「1万円未満、1万〜2万円未満…」のような価格帯別集計を行う手順です。
- ピボットテーブル上の数値が入っているセル(例:年齢の列)を右クリックします。
- 「グループ化」を選択します。
- 「先頭の値」「最後の値」「単位」を指定します。
- 例:年齢を10歳刻みにする場合
- 先頭の値:20
- 最後の値:70
- 単位:10
- 例:年齢を10歳刻みにする場合
- 「OK」をクリックすると、「20-29」「30-39」といった区切りで自動集計されます。
テキストデータ(手動)のグループ化
特定の店舗を「東日本エリア」「西日本エリア」のように手動でまとめることもできます。
- まとめたい項目(Ctrlキーを押しながら複数のセル)を選択します。
- 選択したセルの上で右クリックし、「グループ化」を選択します。
- 「グループ1」という名前で結合されるため、数式バーまたはセル上で名前(例:「東日本」)を直接変更します。
5. 元データの追加・変更と「データ更新」手順
ピボットテーブルは、元データを変更・追加しただけでは自動的に集計結果が変わりません。必ず「更新」操作が必要です。
データの変更内容を反映させる「手動更新」
元データの数値を打ち替えた場合や、既存行の修正を行った場合の反映方法です。
- 方法1:右クリックで更新 ピボットテーブル内の任意のセルを右クリックし、「更新」をクリックします。
- 方法2:ショートカットキーで更新
ピボットテーブル内にカーソルを置いた状態で
Alt + F5を押します。 - 方法3:ブック内の全ピボットテーブルを一括更新
Ctrl + Alt + F5を押すか、「ピボットテーブル分析」タブの「更新」▼から「すべて更新」をクリックします。
元データが行追加・拡大した場合の対応
元データの下に行を追加した場合、ピボットテーブルの参照範囲を広げる必要があります。
元データを「テーブル」にしている場合(推奨)
元データをあらかじめ「テーブル」に変換しておけば、新しい行や列を追加してもテーブルの範囲が自動で拡張されます。ピボットテーブル側で上記と同じ「更新」操作を行うだけで追加データが自動的に反映されます。
元データを「通常の範囲」にしている場合
テーブル化していない場合は、参照範囲の手動変更が必要です。
- ピボットテーブル内のセルを選択します。
- リボンメニューの「ピボットテーブル分析」タブを選択します。
- 「データ」グループにある「データソースの変更」をクリックします。
- 新しいデータ範囲(追加した行を含む全体)を選択し直して「OK」をクリックします。
業務での集計作業をさらに自動化したい場合、Excelの範囲を超えたプログラミングによる自動化に興味があれば非エンジニアのためのPython業務自動化入門や非エンジニアこそSQLを学ぶべき理由もあわせて確認しておくと、スキルの選択肢が広がります。
6. よくあるトラブルと解決策
ピボットテーブル操作時によく発生するトラブルと対策をまとめました。
| トラブルの内容 | 主な原因 | 解決策 |
|---|---|---|
| 「ピボットテーブルのフィールド名が正しくありません」とエラーが出る | 元データの1行目に空欄のセル(見出しなし)がある | 元データの1行目を確認し、すべての列に見出し名を入力する |
| 日付のグループ化ができない(「選択対象をグループ化できません」と出る) | 日付列に文字列や空欄、無効な日付が混ざっている | 元データの日付列を点検し、文字列(例:「2026/4/1」の全角など)や空欄を正しい日付データに修正する |
| 集計結果が「合計」ではなく「個数」になってしまう | 集計対象の列に文字列や空欄が含まれている | 元データの数値列に文字列(「円」などの文字や空欄)が含まれていないか確認し、数値のみにする。または「値フィールドの設定」で「合計」に変更する |
| 削除したはずの古いデータ項目がフィルターの選択肢に残る | ピボットテーブルの内部記憶に古いデータが保持されている | ピボットテーブルを右クリック >「ピボットテーブルのオプション」>「データ」タブ >「非表示のアイテムの保持」を「なし」に変更して更新する |
まとめ:ピボットテーブルをマスターして集計作業を効率化しよう
ピボットテーブルを使いこなすための重要ポイントは以下の通りです。
- 元データの準備が重要:1行1レコード、見出し必須、セル結合なしの「リスト形式」にし、できるだけ「テーブル化」しておく。
- 基本操作はドラッグ&ドロップ:行・列・値・フィルターに項目を正しく配置する。
- 集計方法や表示の工夫:「値フィールドの設定」で合計・平均の切り替えや、構成比(%)表示を行う。
- グループ化を活用:日付(年月)や数値(年代)を右クリックの「グループ化」でまとめる。
- データの更新を行う:元データ変更後は
Alt + F5または右クリックで「更新」する。
ピボットテーブルの基本を身につけることで、日々の集計・分析作業にかかる時間を大幅に短縮できます。リスキリングとしての学習計画の立て方やキャリアへの活用については学び直し全体の進め方(ハブ記事)や40〜50代のキャリアの棚卸しも参考にしながら、実務での実践を進めていきましょう。
また、社内でこうしたExcel活用やリスキリング施策を推進する立場の方は、企業のリスキリング推進担当者がやるべきことなども参考にしてください。
確認先
- Microsoft サポート「ピボットテーブルを作成してワークシート データを分析する」
- Microsoft サポート「ピボットテーブルでデータをグループ化またはグループ解除する」
- Microsoft サポート「ピボットテーブルのデータを更新する」
あわせて読みたい
- ITスキル・業務自動化
Power Automate for desktopの使い方|導入から画面構成・最初の自動化フロー作成まで
Power Automate for desktopの導入手順、画面の見方、基本操作を解説します。初心者向けに、今日の日付フォルダを作成してファイルを整理する最初の自動化フローの作り方を手順付きで紹介します。
- ITスキル・業務自動化
Excelスキルの学習ロードマップ|関数→ピボット→Power Query→マクロの順番と到達目安
事務職・営業職が業務で使えるExcelスキルを、身につける順番に沿って5段階で解説。各段階で覚えるべき関数や機能、到達の目安、自分の業務にどこまで必要かの判断基準を紹介します。
- ITスキル・業務自動化
ノーコード自動化ツールの選び方|Power Automate・Zapier・Make・Google Apps Scriptを比較
プログラミングなしで定型業務を自動化できるノーコード・ローコードツールを比較。Power Automate、Zapier、Make、Google Apps Scriptの得意分野と選び方、最初に自動化したい業務の例、運用の注意点を解説します。
- ITスキル・業務自動化
非エンジニアのためのPython業務自動化入門|できること・始め方・学習ステップ
プログラミング未経験の事務職・営業職がPythonで業務を自動化するための入門ガイド。Excel・VBA・ノーコードとの違い、無料で始められる環境、最初に覚える範囲、実際に使えるサンプルコードまで解説します。