エクセルでのピボットテーブルの作り方・使い方

  • これを共有
Michael Brown

目次

このチュートリアルでは、ピボットテーブルとは何かを学び、Excel 365からExcel 2007までのすべてのバージョンでピボットテーブルを作成し使用する方法を示す多くの例題を見つけます。

Excelで大規模なデータを扱う場合、ピボットテーブルは、多くのレコードから対話的に要約を作成する迅速な方法として、本当に便利です。 特に、データの異なるサブセットの自動ソートやフィルタリング、合計のカウント、平均の計算、およびクロス集計を作成することが可能です。

ピボットテーブルのもう一つの利点は、元テーブルの列をドラッグ&ドロップするだけで、サマリーテーブルの構造を設定・変更できることである。 この回転やピボットによって、この機能は名づけられた。

目次

    Excelのピボットテーブルとは?

    Excelのピボットテーブルは、大量のデータを探索し、要約し、関連する合計を分析し、要約レポートを作成するためのツールです。

    • 大量のデータをユーザーフレンドリーな方法で提示する。
    • カテゴリーとサブカテゴリーでデータをまとめる。
    • さまざまなデータのサブセットをフィルタリング、グループ化、ソート、条件付きフォーマットすることで、最も関連性の高い情報に集中できるようにします。
    • 行から列、列から行を回転させ(ピボット)、ソースデータの異なるサマリーを表示することができます。
    • 表計算ソフトで数値データを小計・集計する。
    • データのレベルを拡大または折りたたみ、ドリルダウンして、任意の合計の背後にある詳細を確認することができます。
    • データまたは印刷されたレポートの簡潔で魅力的なオンラインを提示します。

    例えば、ワークシートに現地の再販業者の売上高が何百件も記入されていることがあります。

    この長い数字のリストを1つまたは複数の条件で合計するには、SUMIFおよびSUMIFSチュートリアルで示したように数式を使用する方法が考えられます。 しかし、それぞれの数字についていくつかの事実を比較したい場合は、ピボットテーブルを使用する方がはるかに効率的です。 ほんの数回のマウスクリックで、任意のフィールドで数字を合計する弾力性があり簡単にカスタマイズできる要約テーブルを取得することができます。

    上記のスクリーンショットは、可能なレイアウトのほんの一部です。 また、以下の手順は、すべてのバージョンのExcelで独自のピボットテーブルをすばやく作成する方法を示しています。

    Excelでピボットテーブルを作成する方法

    ピボットテーブルの作成は、負担が大きく時間がかかると思われている方も多いと思います。 しかし、そんなことはありません!マイクロソフトは長年にわたり技術を磨き続け、最新のバージョンのExcelでは、要約レポートが使いやすく、驚くほど高速になりました。 実際、数分で独自の要約表を作成できます。 その方法は、次のとおりです。

    1.ソースデータを整理する

    サマリーレポートを作成する前に、データを行と列に整理し、データ範囲をExcelのテーブルに変換します。 これを行うには、すべてのデータを選択し、「テーブル」を開きます。 インサート タブをクリックし テーブル .

    Excelの表を元データにすると、データ範囲が「動的」になります。 ここでいう動的範囲とは、項目の追加や削除に応じて表が自動的に拡大・縮小することを意味し、ピボットテーブルに最新のデータが欠落する心配がありません。

    お役立ち情報

    • カラムにはユニークで意味のある見出しを付けましょう。この見出しは後でフィールド名になります。
    • ソース・テーブルに空白の行や列がなく、小計もないことを確認します。
    • テーブルのメンテナンスを容易にするために、ソーステーブルに名前を付けることができます。 デザイン タブで名前を入力し テーブル名 をクリックすると、ワークシートの右上隅にあるボックスが表示されます。

    2.ピボットテーブルの作成

    ソースデータテーブルの任意のセルを選択し インサート tab> テーブル グループ> ピボットテーブル .

    を開くことができます。 ピボットテーブルの作成 ウィンドウで、正しい表またはセル範囲が強調表示されていることを確認します。 テーブル/レンジ フィールドで、Excelのピボットテーブルのターゲットロケーションを選択します。

    • 選択する 新しいワークシート は、新しいワークシートのセル A1 から始まる表を配置します。
    • 選択する 既存ワークシート は、既存のワークシートの指定された場所にテーブルを配置します。 所在地 ボックスで、[Collapse Dialog]ボタンをクリックします。 をクリックして、テーブルを配置する最初のセルを選択します。

    OKをクリックすると、目的の場所に空のピボットテーブルが作成され、以下のような表示になります。

    お役立ち情報

    • ほとんどの場合、ピボットテーブルは、ピボットテーブルの下に配置するのが合理的です。 セパレートワークシート 特に初心者の方におすすめです。
    • のデータからピボットテーブルを作成する場合。 別のワークシートまたはワークブック ワークブック名]シート名!範囲]という構文で、ワークブック名とワークシート名を入力します。 または、[ダイアログを閉じる]ボタンをクリックします。 で、別のワークブックの表やセル範囲をマウスで選択します。
    • を作成すると便利かもしれません。 ピボットテーブル ピボットチャート を同時に実行します。 これを行うには、Excel 2013 以降のバージョンで、[Setup] ボタンをクリックします。 インサート tab> チャート グループの下にある矢印をクリックします。 ピボットチャート ボタンをクリックし ピボットチャート、ピボットテーブル Excel 2010 および 2007 では、下の矢印をクリックします。 ピボットテーブル をクリックします。 ピボットチャート .

    3.ピボットテーブルレポートのレイアウトを整える

    サマリーレポートのフィールドを操作するエリアは、次のように呼ばれます。 ピボットテーブルのフィールド一覧 ワークシートの右側部分にあり、ヘッダーとボディーのセクションに分かれています。

    • があります。 フィールド部門 には、テーブルに追加できるフィールドの名前が含まれています。 ファイル名は、ソーステーブルのカラム名と対応しています。
    • があります。 レイアウト部門 が含まれています。 レポートフィルター のエリアです。 コラム ラベル 行ラベル のエリアとなります。 価値観 ここで、テーブルのフィールドをアレンジしたり、再配置したりすることができます。

    で行った変更は ピボットテーブルのフィールド一覧 がすぐにテーブルに反映されます。

    ピボットテーブルにフィールドを追加する方法

    への フィールドを追加する になります。 レイアウト セクションで、フィールド名の横にあるチェックボックスを選択します。 フィールド のセクションをご覧ください。

    デフォルトでは、Microsoft Excelは、フィールドを レイアウト の部分を以下のように変更します。

    • 数値以外のフィールドは 行ラベル のエリアです。
    • 数値フィールドは 価値観 のエリアです。
    • オンライン分析処理(OLAP)の日付と時間の階層を追加し カラムラベル のエリアです。

    ピボットテーブルからフィールドを削除する方法

    特定のフィールドを削除するには、次のいずれかの方法があります。

    • のフィールド名のネストのチェックを外す。 フィールド のセクションをご覧ください。
    • ピボットテーブルのフィールドを右クリックし、" "をクリックします。 Field_Nameの削除 ".

    ピボットテーブルのフィールドを配置する方法

    のフィールドを配置することができます。 レイアウト のセクションを3つの方法で表示します。

    1. フィールドのドラッグ&ドロップ の4つのエリア間で レイアウト セクションのフィールド名をマウスでクリックしたままにします。 フィールド セクションのエリアまでドラッグしてください。 レイアウト セクションの現在のエリアからフィールドを削除します。 レイアウト セクションを作成し、新しい領域に配置します。

    2. でフィールド名を右クリックします。 フィールド のセクションで、追加したい箇所を選択します。

    3. でファイルされたものをクリックします。 レイアウト を選択すると、そのフィールドで利用可能なオプションも表示されます。

    4.値フィールドの機能を選択する(オプション)

    デフォルトでは、Microsoft Excelは 合計 の中に配置する数値フィールドのための関数です。 価値観 に数値以外のデータ(テキスト、日付、ブール値)または空白の値を入力すると、その値がフィールドに表示されます。 価値観 の領域で、その カウント 関数が適用されます。

    しかし、もちろん、必要であれば別の要約関数を選択することもできます。 Excel 2013以降では、変更したい値フィールドを右クリックし、その上で バリューをまとめる By, をクリックし、必要な要約機能を選択します。

    Excel 2010以下では 価値観のまとめ方 オプションはリボン上でも利用可能です。 オプション タブで 算出方法 のグループです。

    以下は、ピボットテーブルの例です。 平均値 関数を使用します。

    関数の名前は、ほとんど自明である。

    • Sum - 値の合計を計算します。
    • Count - 空でない値の数を数えます(COUNTA関数と同じ働きをします)。
    • 平均 - 値の平均を計算します。
    • Max - 最大の値を見つけます。
    • Min - 最小の値を見つけます。
    • Product - 値の積を計算します。

    より具体的な機能を知るには 数値のまとめ> その他のオプション... 利用可能な要約機能の全リストとその詳細な説明は、こちらをご覧ください。

    5.値フィールドに異なる計算を表示(オプション)

    Excelのピボットテーブルには、もう一つ便利な機能があり、例えば、様々な方法で値を表示することができます。 合計をパーセントで表示する または 順位値 計算オプションの全リストはこちらでご覧いただけます。

    という機能です。 値を表示する Excel 2013 以降では、表内のフィールドを右クリックしてアクセスできます。 Excel 2010 以下では、このオプションは オプション タブで 算出方法 のグループです。

    ヒント その 値を表示する この機能は、同じフィールドを複数回追加して、例えば総売上高と総売上高に対する比率を同時に表示する場合に特に便利です。 このようなテーブルの例をご覧ください。

    以上、Excelでピボットテーブルを作成しました。 あとは、フィールドを少しずつ変えて、データセットに最適なレイアウトを選びましょう。

    ピボットテーブルのフィールドリストで作業する

    ピボットテーブルペイン、正式名称は ピボットテーブルのフィールド一覧 フィールドをより快適に操作するために、このペインを自分好みにカスタマイズすることもできます。

    フィールドリストビューの変更

    でのセクションの表示方法を変更したい場合。 フィールドリスト をクリックします。 ツール ボタンをクリックし、好みのレイアウトを選択します。

    も可能です。 リサイズ をドラッグすると、ペインとワークシートを分離するバー(スプリッター)を水平方向に移動させることができます。

    ピボットテーブルペインの閉じ方と開き方

    を閉じる。 PivotTableFieldのリスト をクリックするだけです。 閉じる ペイン右上のボタン(X)で再表示させることは、それほど簡単ではありません。)

    フィールドリストを再度表示するには、表内の任意の場所を右クリックし、その場で フィールドリストを表示する をクリックすると、コンテキストメニューが表示されます。

    をクリックすることもできます。 フィールドリスト ボタンをクリックすると、リボン上に存在する 分析/オプション タブで 表示 のグループです。

    推奨ピボットテーブルの使用

    このように、Excelでピボットテーブルを作成するのは簡単ですが、最近のExcelではさらに一歩進んで、元データに最適なレポートを自動的に作成することができます。 操作は、マウスを4回クリックするだけです。

    1. ソースとなるセル範囲またはテーブル内の任意のセルをクリックします。
    2. について インサート タブをクリックします。 ピボットテーブルのすすめ Microsoft Excelは、データに基づいて、いくつかのレイアウトをすぐに表示します。
    3. での ピボットテーブルのすすめ ダイアログボックスでレイアウトをクリックすると、そのプレビューが表示されます。
    4. プレビューでよければ、OKボタンをクリックし、新しいワークシートにピボットテーブルが追加されるようにします。

    上のスクリーンショットにあるように、Excelは私のソースデータに対していくつかの基本的なレイアウトを提案することができました。 もちろん、これは私の意見に過ぎず、私は偏見を持っています : )。

    全体として、「おすすめピボットテーブル」の利用は、特にデータが多くて何から手をつけていいかわからないときに、手っ取り早い方法です。

    エクセルでピボットテーブルを使う方法

    基本的なことがわかったので、次のようにナビゲートします。 分析 デザイン のタブをクリックします。 ピボットテーブルツール は、Excel 2013 以降では、( オプション デザイン これらのタブは、表内の任意の場所をクリックするとすぐに利用できるようになります。

    また、特定の要素を右クリックすることで、その要素で利用可能なオプションや機能にアクセスできます。

    ピボットテーブルの設計と改善方法

    元データをもとにピボットテーブルを作成したら、それをさらに洗練させて強力なデータ分析を行いたい場合があります。

    テーブルのデザインを改善するには、次のページに進んでください。 デザイン タブには、あらかじめ用意された多くのスタイルがありますが、独自のスタイルを作成するには もっと見る ボタンをクリックします。 ピボットテーブルのスタイル ギャラリーを開き、" 新しいピボットテーブルのスタイル...」とあります。

    特定のフィールドのレイアウトをカスタマイズするには、そのフィールドをクリックし、次に フィールド設定 ボタンをクリックします。 分析 タブで、Excel 2013以降で ( オプション または、フィールドを右クリックして、[OK]を選択します。 フィールド設定 をクリックすると、コンテキストメニューが表示されます。

    以下のスクリーンショットは、Excel 2013のピボットテーブルの新しいデザインとレイアウトを示したものです。

    行ラベル」「列ラベル」の見出しを消す方法

    ピボットテーブルを作成する際、Excelは、ピボットテーブルに適用する コンパクト を表示するレイアウトです。 行ラベル " と " カラムラベル 「これでは、特に初心者の方にとっては、あまり意味のない見出しになってしまいます。

    このような馬鹿げた見出しをなくす簡単な方法は、コンパクトレイアウトからアウトラインまたはタブラーに切り替えることです。 これを行うには、次のコマンドを実行します。 デザイン リボンタブをクリックします。 レポートレイアウト を選びます。 アウトラインフォームで表示する または 表形式で表示する .

    そうすると、右の表にあるように実際のフィールド名が表示され、より分かりやすくなります。

    もう一つの解決策は 分析 ( オプション ) タブをクリックします。 オプション ボタンを押すと、切り替わります。 ディスプレイ タブをクリックし、" "のチェックを外します。 フィールドキャプションとフィルタードロップダウンの表示 「ただし、この場合、テーブル内のすべてのフィールドキャプションとフィルタのドロップダウンが削除されます。

    Excelでピボットテーブルをリフレッシュする方法

    ピボットテーブルレポートはソースデータに接続されていますが、Excelが自動的に更新しないことに驚かれるかもしれません。 データの更新は、手動で更新操作を行うか、ワークブックを開いたときに自動的に更新されるようにすることができます。

    ピボットテーブルのデータを手動で更新する

    1. 表内の任意の場所をクリックします。
    2. について 分析 タブ オプション タブ)で データ グループをクリックします。 リフレッシュ ボタンを押すか、ALT+F5 キーを押します。

      または、テーブルを右クリックして、次のように選択することもできます。 リフレッシュ をクリックすると、コンテキストメニューが表示されます。

    ワークブック内のすべてのピボットテーブルを更新するには リフレッシュ ボタンの矢印をクリックし すべてをリフレッシュする。

    注意:更新後にピボットテーブルのフォーマットが変更された場合は、""マーク""が表示されていることを確認すること。 更新時の列幅の自動調整" と、" 更新時にセルの書式を保持する" が選択されていることを確認します。 分析 ( オプション ) タブ> ピボットテーブル グループ> オプション ボタンをクリックします。 ピボットテーブルのオプション ダイアログボックスに切り替えます。 レイアウト・フォーマット タブをクリックすると、これらのチェックボックスが表示されます。

    リフレッシュを開始した後、次のことができます。 状況を確認する または キャンセル をクリックしてください。 リフレッシュ ボタンの矢印をクリックし、どちらかをクリックします。 リフレッシュの状況 または キャンセル リフレッシュ .

    ワークブックを開いたときにピボットテーブルを自動的にリフレッシュする

    1. について 分析/オプション タブで ピボットテーブル グループをクリックします。 オプション> オプション .
    2. での ピボットテーブルのオプション ダイアログボックスで データ タブを選択し ファイルを開くときにデータをリフレッシュする のチェックボックスにチェックを入れます。

    ピボットテーブルを新しい場所に移動する方法

    テーブルを新しいワークブック、ワークシート、または現在のシート内の他の場所に移動したい場合は、次のコマンドを実行します。 分析 タブ オプション タブ(Excel 2010 以前のバージョン)をクリックし ピボットテーブルの移動 ボタンをクリックします。 アクション グループを作成します。 新しい宛先を選択し よっしゃー .

    Excelのピボットテーブルを削除する方法

    特定のサマリーレポートが不要になった場合、さまざまな方法で削除することができます。

    • テーブルが セパレートワークシート の場合は、そのシートを削除するだけです。
    • シート上に他のデータと一緒に表がある場合は、マウスでピボットテーブル全体を選択し、[OK]ボタンを押します。 削除 キーになります。
    • 削除したいピボットテーブルの任意の場所をクリックし、[OK]ボタンをクリックします。 分析 タブ オプション Excel 2010 以前のタブ)> アクション グループの下にある小さな矢印をクリックします。 選択 ボタンで選択します。 ピボットテーブル全体 を押してください。 削除してください。

    ピボットテーブルのグラフがテーブルに関連付けられている場合、ピボットテーブルを削除すると、ピボットや更新ができない標準のグラフになります。

    ピボットテーブルの例

    以下のスクリーンショットは、同じソースデータに対するいくつかの可能なピボットテーブルのレイアウトを示すもので、正しい道を歩み始めるのに役立つかもしれません。 自由にダウンロードして、実際に体験してみてください。

    ピボットテーブルの例1:2次元の表

    • ノーフィルター
    • 行:製品、再販業者
    • コラム:月
    • バリュー:売上高

    ピボットテーブルの例2:三次元テーブル

    • フィルター:月
    • 行: リセラー
    • コラム:製品
    • バリュー:売上高

    このピボットテーブルでは、レポートを月別にフィルタリングすることができます。

    ピボットテーブルの例3:1つのフィールドを合計とパーセントで2回表示する場合

    • ノーフィルター
    • 行:製品、再販業者
    • 値:売上高合計、売上高比率

    このサマリーレポートでは、総売上高と売上高比率が同時に表示されます。

    このチュートリアルで、ピボットテーブルの高度な機能を学びたい方は、以下のリンクを参照してください。 そして、お読みいただきありがとうございました。

    ダウンロード可能です。

    ピボットテーブルの例

    Michael Brown は、ソフトウェア ツールを使用して複雑なプロセスを簡素化することに情熱を注ぐ熱心なテクノロジー愛好家です。テクノロジー業界で 10 年以上の経験があり、Microsoft Excel と Outlook、さらに Google Sheets と Docs のスキルを磨いてきました。 Michael のブログは、彼の知識と専門知識を他の人と共有することに特化しており、生産性と効率を向上させるためのわかりやすいヒントとチュートリアルを提供しています。経験豊富なプロフェッショナルであろうと初心者であろうと、Michael のブログでは、これらの重要なソフトウェア ツールを最大限に活用するための貴重な洞察と実践的なアドバイスを提供しています。