ピボットテーブルを作成してワークシート データを分析する
ピボットテーブルは、データの計算、集計、分析を行う強力なツールです。データを比較してパターン化し、傾向をつかむことが可能になります。 ピボットテーブルは、Excel の実行に使用しているプラットフォームによって少し異なります。

-
ピボットテーブルを作成するセルを選択します。
注: データは、1 つのヘッダー行を持つ列に編成する必要があります。 詳細については、「データ形式のヒントとコツ」セクションを参照してください。
-
[挿入]、[ピボットテーブル] の順に選択します。
-
これにより、既存のテーブルまたは範囲に基づいてピボットテーブルが作成されます。
注: [ データ モデルにこのデータを追加する] を選択すると、このピボットテーブルで使用されているテーブルまたは範囲がブックのデータ モデルに追加されます。 詳細はこちらでご確認ください。
-
ピボットテーブル レポートを配置する場所を選択します。 [新しいワークシート] を選択して新しいワークシートまたは既存のワークシートにピボットテーブルを配置し、新しいピボットテーブルを表示する場所を選択します。
-
[OK] をクリックします。
ボタンの下矢印をクリックすると、ピボットテーブルの他の可能なソースから選択できます。 既存のテーブルまたは範囲を使用するだけでなく、ピボットテーブルを設定するために選択できる他の 3 つのソースがあります。
注: 組織の IT 設定によっては、ボタンに組織名が表示されることがあります。 たとえば、"From Power BI (Microsoft)"
外部データ ソースから取得する

データ モデルから取得する
ブックに データ モデルが含まれており、複数のテーブルからピボットテーブルを作成する場合、カスタム メジャーを使用してピボットテーブルを拡張する場合、または非常に大きなデータセットを操作する場合は、このオプションを使用します。
Power BI から取得する
organizationが Power BI を使用していて、アクセスできる保証されたクラウド データセットを検出して接続する場合は、このオプションを使用します。

-
ピボットテーブルにフィールドを追加するには、[ピボットテーブル フィールド] ウィンドウで、フィールド名のチェックボックスをオンにします。
注: 選択したフィールドは既定の領域に追加されます。数値以外のフィールドは行に追加され、日付と時刻の階層は列に追加され、数値フィールドは Values に追加されます。
-
フィールドを別の領域に移動するには、フィールドを目的の領域にドラッグします。
ピボットテーブルのデータ ソースに新しいデータを追加する場合は、そのデータ ソースで構築されたピボットテーブルはすべて最新の情報に更新する必要があります。 ピボットテーブルを 1 つだけ更新する場合は、ピボットテーブル範囲内の任意の場所を右クリックして、[更新] を選択します。 ピボットテーブルが複数ある場合は、最初にピボットテーブル内の任意のセルを選択し、リボンの [ピボットテーブル分析] に移動し、[更新] ボタンの下にある矢印をクリックして [すべて更新] を選択します。
集計方法
既定では、[値] 領域に配置されているピボットテーブル フィールドは SUM として表示されます。 Excel がデータをテキストと解釈した場合は、COUNT として表示されます。 これが、値フィールドのデータ型が混在していないことを確認することがとても重要である理由です。 既定の計算は、最初にフィールド名の右側にある矢印をクリックし、[値フィールドの設定] オプションを選ぶことで変更できます。
次に、[集計方法] セクションで計算方法を変更します。 計算方法を変更すると、Excel で "<フィールド名> の合計" のように、[ユーザー設定の名前] セクションに自動的に追加されますが、変更することはできます。 [数値の書式] ボタンをクリックすれば、フィールド全体の数値の書式を変更できます。
ヒント: [集計方法] セクションで計算を変更するとピボットテーブル フィールド名が変わるため、ピボットテーブルのセットアップが完了するまでピボットテーブル フィールドの名前を変更しないことをお勧めします。 [検索と置換] (Ctrl キーを押しながら H キーを押す) を使い、[検索する文字列] に "の合計" と入力し、[置換後の文字列] は空のままにして、手動で再入力するのではなく、すべて一度に置換するのも 1 つの方法です。
計算の種類
データを集計する計算を使う代わりに、フィールドに対する割合として表示することもできます。 次の例では、家計の金額を変更し、値の合計ではなく、総計に対する比率として表示しています。
[値フィールドの設定] ダイアログを開いたら、[計算の種類] タブから選ぶことができます。
計算と比率の両方の値を表示します。
単に [値] セクションに項目を 2 回ドラッグし、それぞれの [集計方法] と [計算の種類] オプションを設定します。
-
シート内のテーブルまたはデータ範囲を選択し、[ ピボットテーブル>挿入 ] を選択して、[ ピボットテーブルの挿入 ] ウィンドウを開きます。
-
独自の ピボットテーブル を手動で作成するか、推奨される ピボットテーブル を選択して作成できます。 次のいずれかの操作を行います。
-
[独自のピボットテーブルの作成] カードで、[新しいシート] または [既存のシート] を選択してピボットテーブルの保存先を選択します。
-
推奨されるピボットテーブルで、[ 新しいシート ] または [ 既存のシート] を選択してピボットテーブルの保存先を選択します。
注: 推奨 されるピボットテーブル は、Microsoft 365 サブスクライバーのみが使用できます。
ピボットテーブル データのデータ ソースは、作成中に変更できます。
-
[ ピボットテーブルの挿入 ] ウィンドウで、[ソース] の下にあるテキスト ボックスを選択 します。 ソースを変更している間、ウィンドウのカードは使用できません。
-
グリッド上でデータを選択するか、テキスト ボックスに範囲を入力します。
-
キーボードまたはボタンで Enter キーを押して、選択内容を確認します。 このウィンドウは、新しいデータ ソースに基づいて、新しい推奨 ピボットテーブル で更新されます。
Power BI から取得する
organizationが Power BI を使用していて、アクセスできる保証されたクラウド データセットを検出して接続する場合は、このオプションを使用します。
[ピボットテーブル フィールド] ウィンドウで、ピボットテーブルに追加するフィールドの [チェック] ボックスを選択します。
既定では、数値以外のフィールドが [行] 領域に追加され、日付と時刻フィールドが [列] 領域に追加され、数値フィールドが [値 ] 領域に追加されます。
また、使用可能な項目を任意の ピボットテーブル フィールドに手動でドラッグ アンド ドロップすることも、ピボットテーブル内の項目が不要になった場合は、リストからドラッグ アウトするか、オフにすることもできます。
集計方法
既定では、[値] 領域のピボットテーブル フィールドは SUM として表示されます。 Excel がデータをテキストと解釈した場合は、COUNT として表示されます。 これが、値フィールドのデータ型が混在していないことを確認することがとても重要である理由です。
行内の任意の値を右クリックし、[ 値の集計 方法] オプションを選択して、既定の計算を変更します。
計算の種類
データを集計する計算を使う代わりに、フィールドに対する割合として表示することもできます。 次の例では、家計の金額を変更し、値の合計ではなく、総計に対する比率として表示しています。
値を表示する列内の任意の値を右クリックします。 メニューで [ 値の表示] を選択します。 使用可能な値の一覧が表示されます。
一覧から選択します。
親合計の %として表示するには、一覧でその項目をポイントし、計算の基準として使用する親フィールドを選択します。
ピボットテーブル データ ソースに新しいデータを追加する場合は、そのデータ ソースに基づいて構築されたすべてのピボットテーブルを更新する必要があります。 ピボットテーブル範囲内の任意の場所を右クリックし、[最新の情報に更新] を選択します。
ピボットテーブルを作成し、不要になった場合は、ピボットテーブル範囲全体を選択し、Delete キーを押します。 他のデータや ピボットテーブル 、またはその周囲のグラフには影響しません。 ピボットテーブルが他のデータを保持しない別のシート上にある場合は、シートを削除するとピボットテーブルを簡単に削除できます。
-
データを表形式でまとめ、空の行や列がないようにしてください。 上記の例のような Excel の表を使用できれば理想的です。
-
テーブルは優れたピボットテーブル データ ソースです。これは、データを更新するとテーブルに追加された行がピボットテーブルに自動的に含まれ、新しい列が ピボットテーブル フィールド リストに含まれるためです。 それ以外の場合は、 ピボットテーブルのソース データを変更するか、 動的な名前付き範囲の数式を使用する必要があります。
-
列のデータ型は同じである必要があります。 たとえば、同じ列に日付とテキストを混在させることはできません。
-
ピボットテーブルはキャッシュと呼ばれるデータのスナップショットで動作するため、実際のデータはまったく変わりません。
ピボットテーブルの使用経験が少ない場合、またはどのように始めてよいかがわからない場合は、[おすすめピボットテーブル] を選ぶとよいでしょう。 この機能を使うと、データがピボットテーブルの最適な領域に照合されて、わかりやすいレイアウトが判断されます。 これは、さらに何かを試すためのスタート地点になります。 おすすめピボットテーブルが作成されたら、別の方向を試したりフィールドを配置し直したりすると、固有の結果を出すことができます。 初めてピボット テーブルを作成という対話型のチュートリアルをダウンロードすることもできます。
-
ソース データまたはテーブル範囲内のセルをクリックします。
-
[挿入]、[おすすめピボットテーブル] の順に移動します。
-
Excel はデータを分析し、いくつかのオプションを示します。家計データを使用するこの例の場合は次のようになります。
-
最適なピボットテーブルを選び、[OK] を押します。 Excel では、新しいシートにピボットテーブルが作成され、 ピボットテーブルフィールド の一覧が表示されます
-
ソース データまたはテーブル範囲内のセルをクリックします。
-
[挿入]、[ピボットテーブル] の順に移動します。
-
Excel には、範囲またはテーブル名が選択された [ピボットテーブルの作成] ダイアログが表示されます。 この場合、"tbl_HouseholdExpenses" というテーブルを使用しています。
-
[ ピボットテーブル レポートを配置する場所を選択する ] セクションで、[ 新しいワークシート] または [ 既存のワークシート] を選択します。 [ 既存のワークシート] で、ピボットテーブルを配置するセルを選択します。
-
[OK] をクリックすると、Excel で空のピボットテーブルが作成され、[ピボットテーブル フィールド] リストが表示されます。
[ピボットテーブル フィールド] リスト
上部の [フィールド名] 領域で、ピボットテーブルに追加するフィールドの [チェック] ボックスを選択します。 既定では、数値以外のフィールドが [行 ] 領域に追加され、日付と時刻フィールドが [列 ] 領域に追加され、数値フィールドが [値 ] 領域に追加されます。 また、使用可能な項目を任意のピボットテーブル フィールドに手動でドラッグ アンド ドロップしたり、ピボットテーブル内の項目が不要になった場合は、[フィールド] リストからドラッグ アンド ドロップするか、オフにするだけです。 フィールド項目を並べ替えることができるのはピボットテーブル機能の 1 つで、外観をすばやく簡単に変更できます。
[ピボットテーブル フィールド] リスト
-
集計の方法
既定では、[値] 領域に配置されているピボットテーブル フィールドは SUM として表示されます。 Excel がデータをテキストと解釈した場合は、COUNT として表示されます。 これが、値フィールドのデータ型が混在していないことを確認することが非常に重要である理由です。 最初にフィールド名の右側にある矢印をクリックして既定の計算を変更し、[フィールドの設定] オプションを選択することができます。
次に、[集計方法] セクションで計算方法を変更します。 計算方法は変更されると、Excel では "<フィールド名> の合計" のように、[ユーザー設定の名前] セクションに自動的に追加されますが、ユーザーが変更することもできます。 [数値] ボタンをクリックすれば、フィールド全体の数値の書式を変更できます。
ヒント: [集計方法] セクションで計算を変更すると、ピボットテーブル フィールド名が変更されるため、ピボットテーブルのセットアップが完了するまでピボットテーブル フィールドの名前を変更しないことをお勧めします。 [編集] メニューの [置換] をクリックし、[検索する文字列] に "の合計" と入力し、[置換後の文字列] は空のままにして、手動で再入力するのではなく、すべて一度に置換するのも 1 つの方法です。
-
計算の種類
データを集計する計算を使う代わりに、フィールドに対する割合として表示することもできます。 次の例では、家計の金額を変更し、値の合計ではなく、総計に対する比率として表示しています。
[フィールドの設定] ダイアログを開いたら、[計算の種類] タブから選択することができます。
-
計算と比率の両方の値を表示します。
単に [値] セクションに項目を 2 回ドラッグし、値を右クリックして [フィールドの設定] を選択し、それぞれに対して [集計方法] と [計算の種類] オプションを設定します。
ピボットテーブルのデータ ソースに新しいデータを追加する場合は、そのデータ ソースで構築されたピボットテーブルはすべて最新の情報に更新する必要があります。 ピボットテーブルを 1 つだけ更新する場合は、ピボットテーブル範囲内の任意の場所を右クリックして、[更新] を選択します。 ピボットテーブルが複数ある場合は、最初にピボットテーブル内の任意のセルを選択し、リボンの [ピボットテーブル分析] に移動し、[更新] ボタンの下にある矢印をクリックして [すべて更新] を選択します。
作成したピボットテーブルが不要になった場合は、単にピボットテーブルの範囲全体を選び、Delete キーを押します。 周りの他のデータ、ピボットテーブル、グラフには影響はありません。 ピボットテーブルが、残しておく他のデータがない別のシートにある場合、そのシートを削除すれば、ピボットテーブルを簡単に削除できます。
データ形式のヒントとコツ
-
最適な結果を得るには、クリーン表形式のデータを使用します。
-
行ではなく、列にデータを整理します。
-
すべての列にヘッダーが含まれていることを確認し、各列に一意の空白以外のラベルを 1 行ずつ配置します。 ヘッダーまたは結合されたセルの 2 行は使用しないでください。
-
データを Excel テーブルとして書式設定します (データ内の任意の場所を選択し、リボンから [テーブル>挿入 ] を選択します)。
-
複雑なデータや入れ子になったデータがある場合は、Power Queryを使用して変換 (データのピボット解除など) して、1 つのヘッダー行を持つ列に編成します。
補足説明
Excel 技術コミュニテでは、いつでも専門家に質問できます。また、Answers コミュニティでは、サポートを受けられます。
ピボットテーブルの推奨事項は、 Microsoft 365 の接続エクスペリエンスの一部であり、人工知能サービスを使用してデータを分析します。 Microsoft 365 の接続エクスペリエンスをオプトアウトする場合、データは人工知能サービスに送信されず、ピボットテーブルの推奨事項を使用できなくなります。 詳細については、Microsoft のプライバシーに関する声明を参照してください。
関連記事
スライサーを使用してピボットテーブルのデータをフィルター処理する
日付をフィルター処理するためのピボットテーブル タイムラインを作成する
Power BI データセットに接続されたピボットテーブルを作成する