ピボットテーブルのセルをワークシートの数式に変換する

注: 最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。簡単に参照できるように、こちらに英語の記事があります。

ピボットテーブルには、レポートに定義済みの構造を提供するレイアウトがいくつかありますが、これらのレイアウトをカスタマイズすることはできません。ピボットテーブルレポートのレイアウトをより柔軟に設計する必要がある場合は、セルをワークシートの数式に変換し、ワークシートで使用できるすべての機能を最大限に活用して、これらのセルのレイアウトを変更できます。セルをキューブ関数を使用する数式に変換することも、GETPIVOTDATA 関数を使用することもできます。セルを数式に変換することで、これらのカスタマイズされたピボットテーブルを作成、更新、維持するプロセスを大幅に簡素化できます。

セルを数式に変換すると、これらの数式はピボットテーブルと同じデータにアクセスし、更新して最新の結果を表示できます。ただし、レポートフィルターを除き、フィルター処理、並べ替え、展開や折りたたみなど、ピボットテーブルの対話型機能にはアクセスできなくなりました。

注: オンライン分析処理 (OLAP) ピボットテーブルを変換する場合、データを更新して最新のメジャー値を取得することはできますが、レポートに表示される実際のメンバーを更新することはできません。

ピボットテーブルをワークシートの数式に変換する一般的なシナリオについて説明します。

ピボットテーブルのセルをワークシートの数式に変換し、変換されたセルのレイアウトをカスタマイズした後で、何ができるかの一般的な例を次に示します。

セルを再配置および削除する   

スタッフについて月次で作成する必要のある定期レポートがあるとします。必要なものはレポート情報のサブセットのみで、データのレイアウトをカスタマイズする必要があります。この場合、必要なデザイン レイアウトでセルを移動および配置し、月次スタッフ レポートに不要なセルを削除し、自分の好みに合わせてセルやワークシートを書式設定することができます。

行と列を挿入する   

地域と製品グループごとに分割された2年前の売上情報を表示し、追加の行に拡張された注釈を挿入することをお勧めします。行を挿入してテキストを入力するだけです。さらに、元のピボットテーブルにない地域と製品グループごとの売上を示す列を追加します。列を挿入し、必要な結果を得るための数式を追加してから、列を下にして各行の結果を取得します。

複数のデータ ソースを使用する   

実動データベースとテスト データベース間で結果を比較し、テスト データベースが期待された結果を生成していることを確認する必要があるとします。この場合は、セルの数式をコピーして、テスト データベースを指すように引数 connection を変更すると、これら 2 つの結果を簡単に比較できます。

セル参照を使用してユーザー入力を変更する   

ユーザー入力に基づいて、レポート全体を変更する必要があるとします。この場合は、ワークシート上でキューブ関数に対する引数をセル参照に変更し、これらのセルに異なる値を入力して、異なる結果を得ることができます。

不均一な行または列のレイアウト (非対称レポート) を作成する   

たとえば、2008という列を含むレポートを作成する必要があるとします。実際の売上は、売上予測と呼ばれる2009列ですが、他の列は必要ありません。対称レポートが必要なピボットテーブルとは異なり、これらの列だけを含むレポートを作成することができます。

独自のキューブ関数や MDX 式を作成する   

特定の 3 人の営業担当者による、特定の製品の 6 月の売上を示すレポートを作成する必要があるとします。MDX 式や OLAP クエリがわかる場合は、自分でキューブ関数を入力できます。これらの数式はかなり複雑になる可能性がありますが、数式オートコンプリートを使用すると、これらの数式を簡単に作成でき、数式の精度を高めることができます。詳細については、「数式オートコンプリートを使用する」を参照してください。

注: オンライン分析処理 (OLAP) ピボットテーブルを変換するには、次の手順を実行します。

  1. 将来使用するためにピボットテーブルを保存するには、[ファイル]、[名前を付けて保存] の順にクリックして、ピボットテーブルを変換する前にブックのコピーを作成することをお勧めします。詳細については、「ファイルを保存する」を参照してください。

  2. 次の操作を行って、変換後のセルの再配置を最小限に抑えるために、ピボットテーブルを準備します。

    • 必要なレイアウトにできるだけ近いレイアウトに変更します。

    • レポートのフィルタ、並べ替え、デザイン変更などの対話的操作を行って、必要な結果を得ます。

  3. ピボットテーブルをクリックします。

  4. [オプション] タブの [ツール] で [OLAP ツール] をクリックし、次に [数式への変換] をクリックします。

    レポート フィルタがない場合は、変換操作が完了します。1 つまたは複数のレポート フィルタがある場合は、[数式への変換] ダイアログ ボックスが表示されます。

  5. ピボットテーブルの変換方法を決定します。

    ピボットテーブル全体を変換する   

    • [レポート フィルタを変換する] チェック ボックスをオンにします。

      すべてのセルをワークシートの数式に変換し、ピボットテーブル全体を削除します。

      ピボットテーブルの行ラベル、列ラベル、値領域のみ変換するが、レポート フィルタは保持する   

    • [レポート フィルタを変換する] チェック ボックスがオフになっていることを確認します (既定ではオフになっています)。

      これにより、すべての行ラベル、列ラベル、および値の領域のセルがワークシートの数式に変換され、元のピボットテーブルは保持されますが、レポートフィルターを使用してフィルター処理を続けることができるようになります。

      注: ピボットテーブルの書式がバージョン2000-2003 以前の場合は、ピボットテーブル全体を変換することしかできません。

  6. [変換] をクリックします。

    変換操作では、最初にピボットテーブルを更新して、最新のデータが使用されていることを確認します。

    変換操作の実行中は、ステータス バーにメッセージが表示されます。操作に時間がかかり、変換を別の機会にやり直したい場合は、Esc キーを押して操作をキャンセルします。

    注: 

    • 非表示のレベルにフィルタが適用されているセルは変換できません。

    • [データ フィールドの設定] ダイアログ ボックスの [計算の種類] タブで作成されたユーザー設定の計算方法がフィールドに含まれている場合は、そのセルを変換できません ([オプション] タブの [アクティブなフィールド] で [アクティブなフィールド] をクリックし、次に [データ フィールドの設定] をクリックします)。

    • 変換されるセルについては、セルの書式設定は保持されますが、ピボットテーブルのスタイルは削除されます。これらのスタイルは、ピボットテーブルにしか適用できないためです。

数式で GETPIVOTDATA 関数を使用して、ピボットテーブルのセルをワークシートの数式に変換できます。非 OLAP データソースを操作する場合は、新しいピボットテーブルバージョン2007形式にアップグレードしないことをお勧めします。または、キューブ関数の使用の複雑さ。

  1. [オプション] タブの [ピボットテーブル] で [GetPivotData の生成] がオンになっていることを確認します。

    注: [GetPivotData の生成] コマンドは、[Excel のオプション] ダイアログ ボックスの [数式の処理] セクションの [数式] カテゴリにある [ピボットテーブル参照に GetPivotTable 関数を使用する] のオン/オフを切り替えます。

  2. ピボットテーブルで、各数式で使用するセルが表示されていることを確認します。

  3. ピボットテーブルの外側のワークシートのセルで、レポートのデータを挿入する位置まで目的の数式を入力します。

  4. ピボットテーブルの数式で使用するピボットテーブル内のセルをクリックします。GETPIVOTDATA ワークシート関数は、ピボットテーブルからデータを取得する数式に追加されます。この関数は、レポートレイアウトが変更された場合、またはデータを更新した場合に、正しいデータを取得し続けます。

  5. 数式の入力が終了したら、Enter キーを押します。

注: GETPIVOTDATA 関数で参照されるセルのいずれかをレポートから削除すると、#REF! が返されます。

関連項目

問題: ピボットテーブルのセルをワークシートの数式に変換できない

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

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

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×