
Excel 2016 には、外部データ ソースを使用するピボットテーブル (および対応するピボットグラフ) がいくつかあります。データ ソースは Microsoft Query (Excel のメカニズム) によって作成され、Oracle データベースを照会する複雑な SQL ロジックがあります。
特定のピボットテーブルでは、データ ソースを、外部データ ソースの使用からChartsConn
Excel テーブルの使用に変更したいと考えています。
理由:
外部ChartsConn
データ ソース接続は冗長なので削除する必要があります。これにより、接続での今後の SQL 変更は 1 か所でのみ実行できるようになります。 というまったく同じ接続が既にあるのでListConn
、代わりにそれを使用したいと思います。
ピボットテーブルのデータ ソースを に変更しようとしてもListConn
、期待どおりには動作しません。Excel はListConn
と呼ばれる接続のコピーを作成しますListConn1
が、これは意図した動作ではありません。
そこで、代わりに、既に を使用している既存の Excel テーブル (別のシート内) に接続したいと思います。その Excel テーブルに接続すると、Excel は新しい接続を作成せずに接続を実行し、予想どおりにListConn
既存の接続を再利用すると思います。ListConn
問題:
を使用してピボットテーブルのデータ ソースを変更しようとするとAnalyze > Change Data Source
、Excel テーブルを選択するオプションが無効になります。
質問:
ピボットテーブルのソースを外部データ ソース接続から Excel テーブルに変更する方法はありますか?
そうでない場合、他の唯一のオプションは、複数のピボットテーブルとピボットグラフを最初から再作成することのようです。唯一の違いは、Excel テーブルをクリックして [ピボットテーブルの作成] をクリックし、Excel テーブルをソースとして使用することです。
それは機能しますが、非常に特殊な構成を持つ複数のピボットテーブルと対応するピボットグラフがあるため、多大な労力がかかります。