関連トピック
×
ピボットテーブル
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。
ピボットテーブル

ピボットテーブルを作成してワークシート データを分析する

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

エキスパートとつながる。 ライブ インストラクターから学習します。

お使いのブラウザーではビデオがサポートされていません。 Microsoft Silverlight、Adobe Flash Player、Internet Explorer 9 のいずれかをインストールしてください。

  1. ピボットテーブルを作成するセルを選択します。

    注:  データは、1 つのヘッダー行を持つ列に編成する必要があります。 詳細については、「データ形式のヒントとコツ」セクションを参照してください。

  2. [挿入]、[ピボットテーブル] の順に選択します。

    ピボットテーブル ボタン

  3. これにより、既存のテーブルまたは範囲に基づいてピボットテーブルが作成されます。
    範囲またはテーブルからのピボットテーブル

    注: [ データ モデルにこのデータを追加する] を選択すると、このピボットテーブルで使用されているテーブルまたは範囲がブックのデータ モデルに追加されます。 詳細はこちらでご確認ください

  4. ピボットテーブル レポートを配置する場所を選択します。 [新しいワークシート] を選択して新しいワークシートまたは既存のワークシートにピボットテーブルを配置し、新しいピボットテーブルを表示する場所を選択します。 

  5. [OK] をクリックします。

ボタンの下矢印をクリックすると、ピボットテーブルの他の可能なソースから選択できます。  既存のテーブルまたは範囲を使用するだけでなく、ピボットテーブルを設定するために選択できる他の 3 つのソースがあります。

ピボットテーブル ソースの選択

注: 組織の IT 設定によっては、ボタンに組織名が表示されることがあります。 たとえば、"From Power BI (Microsoft)"

外部データ ソースから取得する

外部ソースからのピボットテーブル

データ モデルから取得する

ブックに データ モデルが含まれており、複数のテーブルからピボットテーブルを作成する場合、カスタム メジャーを使用してピボットテーブルを拡張する場合、または非常に大きなデータセットを操作する場合は、このオプションを使用します。 
データ テーブルからのピボットテーブル

Power BI から取得する

organizationが Power BI を使用していて、アクセスできる保証されたクラウド データセットを検出して接続する場合は、このオプションを使用します。 

Power BI からのピボットテーブル

  1. ピボットテーブルにフィールドを追加するには、[ピボットテーブル フィールド] ウィンドウで、フィールド名のチェックボックスをオンにします。

    注: 選択したフィールドは既定の領域に追加されます。数値以外のフィールドはに追加され、日付と時刻の階層はに追加され、数値フィールドは Values に追加されます。

    ピボットテーブル

  2. フィールドを別の領域に移動するには、フィールドを目的の領域にドラッグします。

ピボットテーブルのデータ ソースに新しいデータを追加する場合は、そのデータ ソースで構築されたピボットテーブルはすべて最新の情報に更新する必要があります。 ピボットテーブルを 1 つだけ更新する場合は、ピボットテーブル範囲内の任意の場所を右クリックして、[更新] を選択します。 ピボットテーブルが複数ある場合は、最初にピボットテーブル内の任意のセルを選択し、リボンの [ピボットテーブル分析] に移動し、[更新] ボタンの下にある矢印をクリックして [すべて更新] を選択します。

ピボットテーブルを更新する

集計方法

既定では、[] 領域に配置されているピボットテーブル フィールドは SUM として表示されます。 Excel がデータをテキストと解釈した場合は、COUNT として表示されます。 これが、値フィールドのデータ型が混在していないことを確認することがとても重要である理由です。 既定の計算は、最初にフィールド名の右側にある矢印をクリックし、[値フィールドの設定] オプションを選ぶことで変更できます。

Excel の [値フィールドの設定] ダイアログ

次に、[集計方法] セクションで計算方法を変更します。 計算方法を変更すると、Excel で "<フィールド名> の合計" のように、[ユーザー設定の名前] セクションに自動的に追加されますが、変更することはできます。 [数値の書式] ボタンをクリックすれば、フィールド全体の数値の書式を変更できます。

ヒント: [集計方法​​] セクションで計算を変更するとピボットテーブル フィールド名が変わるため、ピボットテーブルのセットアップが完了するまでピボットテーブル フィールドの名前を変更しないことをお勧めします。 [検索と置換] (Ctrl キーを押しながら H キーを押す) を使い、[検索する文字列] に "の合計" と入力し、[置換後の文字列] は空のままにして、手動で再入力するのではなく、すべて一度に置換するのも 1 つの方法です。

Excel の [集計方法​​] オプションを示す [値フィールドの設定] ダイアログ

計算の​​種類

データを集計する計算を使う代わりに、フィールドに対する割合として表示することもできます。 次の例では、家計の金額を変更し、値の合計ではなく、総計に対する比率として表示しています。

総計に対する割合として表示された値を含むピボットテーブルの例 総計に対する割合として表示された値を含むピボットテーブルの例

[値フィールドの設定] ダイアログを開いたら、[計算の​​種類] タブから選ぶことができます。

計算と比率の両方の値を表示します。

単に [] セクションに項目を 2 回ドラッグし、それぞれの [集計方法​​] と [計算の​​種類] オプションを設定します。

お使いのブラウザーではビデオがサポートされていません。 Microsoft Silverlight、Adobe Flash Player、Internet Explorer 9 のいずれかをインストールしてください。

  1. シート内のテーブルまたはデータ範囲を選択し、[ ピボットテーブル>挿入 ] を選択して、[ ピボットテーブルの挿入 ] ウィンドウを開きます。

  2. 独自の ピボットテーブル を手動で作成するか、推奨される ピボットテーブル を選択して作成できます。 次のいずれかの操作を行います。

  • [独自のピボットテーブルの作成] カードで、[新しいシート] または [既存のシート] を選択してピボットテーブルの保存先を選択します。

  • 推奨されるピボットテーブルで、[ 新しいシート ] または [ 既存のシート] を選択してピボットテーブルの保存先を選択します。

注: 推奨 されるピボットテーブル は、Microsoft 365 サブスクライバーのみが使用できます。

[ピボットテーブルの挿入] ウィンドウでは、ピボットテーブルのソース、変換先、およびその他の側面を設定できます。

ピボットテーブル データのデータ ソースは、作成中に変更できます。

  1. [ ピボットテーブルの挿入 ] ウィンドウで、[ソース] の下にあるテキスト ボックスを選択 しますソースを変更している間、ウィンドウのカードは使用できません。

  2. グリッド上でデータを選択するか、テキスト ボックスに範囲を入力します。 

  3. キーボードまたはボタンで Enter キーを押して、選択内容を確認します。 このウィンドウは、新しいデータ ソースに基づいて、新しい推奨 ピボットテーブル で更新されます。

[ソース] として使用するテーブルまたは範囲を要求し、[変換先] を変更できるようにするピボットテーブル ウィンドウを挿入します。

Power BI から取得する

organizationが Power BI を使用していて、アクセスできる保証されたクラウド データセットを検出して接続する場合は、このオプションを使用します。 

Power BI からのピボットテーブル

[ピボットテーブル フィールド] ウィンドウで、ピボットテーブルに追加するフィールドの [チェック] ボックスを選択します。

既定では、数値以外のフィールドが [行] 領域に追加され、日付と時刻フィールドが [列] 領域に追加され、数値フィールドが [値 ] 領域に追加されます。

また、使用可能な項目を任意の ピボットテーブル フィールドに手動でドラッグ アンド ドロップすることも、ピボットテーブル内の項目が不要になった場合は、リストからドラッグ アウトするか、オフにすることもできます。

Excel for the webのピボットテーブル フィールド

集計方法

既定では、[値] 領域のピボットテーブル フィールドは SUM として表示されます。 Excel がデータをテキストと解釈した場合は、COUNT として表示されます。 これが、値フィールドのデータ型が混在していないことを確認することがとても重要である理由です。

行内の任意の値を右クリックし、[ 値の集計 方法] オプションを選択して、既定の計算を変更します。

Excel for the webの [集計者]

計算の​​種類

データを集計する計算を使う代わりに、フィールドに対する割合として表示することもできます。 次の例では、家計の金額を変更し、値の合計ではなく、総計に対する比率として表示しています。

総計に対する割合として表示された値を含むピボットテーブルの例

値を表示する列内の任意の値を右クリックします。  メニューで [ 値の表示] を選択します。 使用可能な値の一覧が表示されます。

一覧から選択します。

親合計の %として表示するには、一覧でその項目をポイントし、計算の基準として使用する親フィールドを選択します。 

[Show As]\(表示\

ピボットテーブル データ ソースに新しいデータを追加する場合は、そのデータ ソースに基づいて構築されたすべてのピボットテーブルを更新する必要があります。 ピボットテーブル範囲内の任意の場所を右クリックし、[最新の情報に更新] を選択します。

ピボットテーブルを更新する

ピボットテーブルを作成し、不要になった場合は、ピボットテーブル範囲全体を選択し、Delete キーを押します。 他のデータや ピボットテーブル 、またはその周囲のグラフには影響しません。 ピボットテーブルが他のデータを保持しない別のシート上にある場合は、シートを削除するとピボットテーブルを簡単に削除できます。

  • データを表形式でまとめ、空の行や列がないようにしてください。 上記の例のような Excel の表を使用できれば理想的です。

  • テーブルは優れたピボットテーブル データ ソースです。これは、データを更新するとテーブルに追加された行がピボットテーブルに自動的に含まれ、新しい列が ピボットテーブル フィールド リストに含まれるためです。 それ以外の場合は、 ピボットテーブルのソース データを変更するか、 動的な名前付き範囲の数式を使用する必要があります。

  • 列のデータ型は同じである必要があります。 たとえば、同じ列に日付とテキストを混在させることはできません。

  • ピボットテーブルはキャッシュと呼ばれるデータのスナップショットで動作するため、実際のデータはまったく変わりません。

ピボットテーブルの使用経験が少ない場合、またはどのように始めてよいかがわからない場合は、[おすすめピボットテーブル] を選ぶとよいでしょう。 この機能を使うと、データがピボットテーブルの最適な領域に照合されて、わかりやすいレイアウトが判断されます。 これは、さらに何かを試すためのスタート地点になります。 おすすめピボットテーブルが作成されたら、別の方向を試したりフィールドを配置し直したりすると、固有の結果を出すことができます。 初めてピボット テーブルを作成という対話型のチュートリアルをダウンロードすることもできます。

  1. ソース データまたはテーブル範囲内のセルをクリックします。

  2. [挿入]、[おすすめピボットテーブル] の順に移動します。

    [挿入]、[おすすめピボット テーブル] の順に移動して、Excel でピボットテーブルを自動作成する

  3. Excel はデータを分析し、いくつかのオプションを示します。家計データを使用するこの例の場合は次のようになります。

    Excel の [おすすめピボットテーブル] ダイアログ

  4. 最適なピボットテーブル​​を選び、[OK] を押します。 Excel では、新しいシートにピボットテーブルが作成され、 ピボットテーブルフィールド の一覧が表示されます

  1. ソース データまたはテーブル範囲内のセルをクリックします。

  2. [挿入]、[ピボットテーブル] の順に移動します。

    [データ] タブ、[分析] グループ

  3. Excel には、範囲またはテーブル名が選択された [ピボットテーブルの作成] ダイアログが表示されます。 この場合、"tbl_HouseholdExpenses" というテーブルを使用しています。

  4. [ ピボットテーブル レポートを配置する場所を選択する ] セクションで、[ 新しいワークシート] または [ 既存のワークシート] を選択します。 [ 既存のワークシート] で、ピボットテーブルを配置するセルを選択します。

  5. [OK] をクリックすると、Excel で空のピボットテーブルが作成され、[ピボットテーブル フィールド] リストが表示されます。

[ピボットテーブル フィールド] リスト

上部の [フィールド名] 領域で、ピボットテーブルに追加するフィールドの [チェック] ボックスを選択します。 既定では、数値以外のフィールドが [行 ] 領域に追加され、日付と時刻フィールドが [列 ] 領域に追加され、数値フィールドが [値 ] 領域に追加されます。 また、使用可能な項目を任意のピボットテーブル フィールドに手動でドラッグ アンド ドロップしたり、ピボットテーブル内の項目が不要になった場合は、[フィールド] リストからドラッグ アンド ドロップするか、オフにするだけです。 フィールド項目を並べ替えることができるのはピボットテーブル機能の 1 つで、外観をすばやく簡単に変更できます。

[ピボットテーブル フィールド] リスト

Excel の [ピボットテーブル フィールド] リスト ダイアログの例

  • 集計の方法

    既定では、[] 領域に配置されているピボットテーブル フィールドは SUM として表示されます。 Excel がデータをテキストと解釈した場合は、COUNT として表示されます。 これが、値フィールドのデータ型が混在していないことを確認することが非常に重要である理由です。 最初にフィールド名の右側にある矢印をクリックして既定の計算を変更し、[フィールドの設定] オプションを選択することができます。

    次に、[集計方法] セクションで計算方法を変更します。 計算方法は変更されると、Excel では "<フィールド名> の合計" のように、[ユーザー設定の名前] セクションに自動的に追加されますが、ユーザーが変更することもできます。 [数値] ボタンをクリックすれば、フィールド全体の数値の書式を変更できます。

    ヒント: [集計方法​​] セクションで計算を変更すると、ピボットテーブル フィールド名が変更されるため、ピボットテーブルのセットアップが完了するまでピボットテーブル フィールドの名前を変更しないことをお勧めします。 [編集] メニューの [置換] をクリックし、[検索する文字列] に "の合計" と入力し、[置換後の文字列] は空のままにして、手動で再入力するのではなく、すべて一度に置換するのも 1 つの方法です。

  • 計算の種類

    データを集計する計算を使う代わりに、フィールドに対する割合として表示することもできます。 次の例では、家計の金額を変更し、値の合計ではなく、総計に対する比率として表示しています。

    総計に対する割合として表示された値を含むピボットテーブルの例

    [フィールドの設定] ダイアログを開いたら、[計算の​​種類] タブから選択することができます。

  • 計算と比率の両方の値を表示します。

    単に [] セクションに項目を 2 回ドラッグし、値を右クリックして [フィールドの設定] を選択し、それぞれに対して [集計方法​​] と [計算の​​種類] オプションを設定します。

ピボットテーブルのデータ ソースに新しいデータを追加する場合は、そのデータ ソースで構築されたピボットテーブルはすべて最新の情報に更新する必要があります。 ピボットテーブルを 1 つだけ更新する場合は、ピボットテーブル範囲内の任意の場所を右クリックして、[更新] を選択します。 ピボットテーブルが複数ある場合は、最初にピボットテーブル内の任意のセルを選択し、リボンの [ピボットテーブル分析] に移動し、[更新] ボタンの下にある矢印をクリックして [すべて更新] を選択します。

作成したピボットテーブルが不要になった場合は、単にピボットテーブルの範囲全体を選び、Delete キーを押します。 周りの他のデータ、ピボットテーブル、グラフには影響はありません。 ピボットテーブルが、残しておく他のデータがない別のシートにある場合、そのシートを削除すれば、ピボットテーブル​​を簡単に削除できます。

データ形式のヒントとコツ

  • 最適な結果を得るには、クリーン表形式のデータを使用します。

  • 行ではなく、列にデータを整理します。

  • すべての列にヘッダーが含まれていることを確認し、各列に一意の空白以外のラベルを 1 行ずつ配置します。 ヘッダーまたは結合されたセルの 2 行は使用しないでください。

    Excel 列 2

  • データを Excel テーブルとして書式設定します (データ内の任意の場所を選択し、リボンから [テーブル>挿入 ] を選択します)。

  • 複雑なデータや入れ子になったデータがある場合は、Power Queryを使用して変換 (データのピボット解除など) して、1 つのヘッダー行を持つ列に編成します。

補足説明

Excel 技術コミュニテでは、いつでも専門家に質問できます。また、Answers コミュニティでは、サポートを受けられます。

ピボットテーブルの推奨事項は、 Microsoft 365 の接続エクスペリエンスの一部であり、人工知能サービスを使用してデータを分析します。 Microsoft 365 の接続エクスペリエンスをオプトアウトする場合、データは人工知能サービスに送信されず、ピボットテーブルの推奨事項を使用できなくなります。 詳細については、Microsoft のプライバシーに関する声明を参照してください。

関連記事

ピボットグラフを作成する

スライサーを使用してピボットテーブルのデータをフィルター処理する 

日付をフィルター処理するためのピボットテーブル タイムラインを作成する

複数のテーブルを使ってピボットテーブルを作成する

Power BI データセットに接続されたピボットテーブルを作成する

フィールド リストを使ってピボットテーブル内でフィールドを配置する

ピボットテーブルのソース データを変更する

ピボットテーブルで値を計算する

ピボットテーブルを削除する

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?

フィードバックをいただき、ありがとうございます。

×