• ベストアンサー

Excelでのグラフ、元データから自動的に反映させるには?

Microsoft Excel2003での質問です。 日々データを更新(追加)する表があり、別シートにてその表のグラフ(折れ線)を作成しました。 毎日毎日、そのグラフを見るのですが、 グラフに、その日追加したデータを反映させるのに、 [グラフシート]→グラフ→元のデータ と進み、表の一行目から、そのとき入力した最終行までをドラッグ範囲指定しています。 これはこれでうまくいくのですが、毎回毎回のこの作業を簡略化する方法はありませんでしょうか。 マクロやVBA(あまり詳しくありませんが)を使用する方法でももちろん結構ですので、どなたかご教示いただけませんでしょうか。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • fever
  • ベストアンサー率43% (32/73)
回答No.2

表の系列は「列」でいいのかしら? だとすれば、グラフを作成する際に、元データよりも1行多く選んで(ここを最終行と認識させます)作成します。 データを追加(更新)する際に、最終行の上に行を挿入する方法で追加します。 グラフは、自動的にデータを増やした状態になります。

tomopppi
質問者

お礼

fever様 ご回答、ありがとうございます。 ご教示の方法で、できました!ありがとうございました。 全く思いもよらない方法でした。感激しました。 この一連の作業をマクロ化すると、ずいぶんと楽になります。 早速やってみようと思っております。 大変助かりました。ありがとうございました。

その他の回答 (1)

  • gogogo123
  • ベストアンサー率20% (20/96)
回答No.1

答えにはなっていないと思いますが こういう場合 これからデータが入るであろう範囲も含めてグラフを作っておくと データの追加があった時に 自動的に 系列が追加されます

tomopppi
質問者

お礼

gogogo123様 いえいえ、充分なお答えでした。ありがとうございました。 ご回答通り操作してみましたところ、ちゃんと系列のデータがグラフに反映させることができました。 あらかじめデータが入る範囲を確保しておくことで、グラフにデータが入らない空白ができますが、あらかじめどこまでデータが入るのかが分かっている場合、 その空白部分(つまり残された時間)までデータが入ることになる、と言うことが見た目で分かって、良いかもしれません。 ありがとうございました。