- ベストアンサー
Excelピボットテーブルのデータ更新について
元のリストのデータを変更して、「データの更新」ボタンをクリックすると変更が反映され、ピボットテーブルも更新されますよね。 ところが、元のリストの下にデータを追加していった場合はピボットテーブルに反映されません。。。 これはその都度ピボットテーブルのリスト範囲を選択しなおして訂正するという方法をとるしかないのでしょうか。 最初からリスト範囲を広めにとると、テーブルに空白ができてしまいます、何か方法があるのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
【問題】 A1:C9に、以下のような感じでデータを入力し、ピボットテーブルでデータを分析しています。 No. data data2 1 10 100 2 11 101 3 12 102 4 13 103 5 14 104 6 15 105 7 16 106 8 17 107 9 18 108 データ数は一定ではなく変動します。例えば、A1:C12にデータが入力されたりします。 現在はデータが追加される都度、ピボットテーブルの参照範囲を設定しなおしていますが、これを自動的にデータ数に対応してピボットテーブルを作成するにはどうしたら良いでしょうか? 【回答】 まずは、名前定義です。 1.Ctrl+F3(メニュー[挿入]-[名前]-[定義]) 2.[名前]に例えば list と入力 3.[参照範囲]に =$A$1:INDEX($C:$C,COUNTA($A:$A)) と入力 4.[OK]ボタンをクリック この名前定義を行った後、いつもの手順で、ピボットテーブルを作成します。ただし、[ピボットテーブル/ピボットグラフ ウィザード - 2/3]のところでCtrl+F3(メニュー[挿入]-[名前]-[定義])で list を選択します。 これで、データ数の変動に対応したピボットテーブルが作成されます。(ピボットテーブルなので、データの更新を反映させるには、[データの更新]ボタンをクリックする必要はあります。) 【解説】 以下のページもご参考になるのでは? 【エクセル技道場】 -関数-最下行の数値を返す http://www2.odn.ne.jp/excel/waza/function.html#SEC62 -印刷-可変の印刷範囲の設定 http://www2.odn.ne.jp/excel/waza/print.html#SEC11
お礼
ありがとうございます。 名前定義を利用するとは思いつきませんでした。助かりました!