- 締切済み
エクセルのグラフで列を可変にする事できますか?
Excel2003で1つのシートに10個の表がたてに並んでいます。 1個の表には20の行と12の列にデータがあります。 列は過去1年分の月があります。 毎月月が替わる際に1番古い月の列を削除して新しい月の 列を作っていますがそれをグラフに反映できません エラーになってしまいます。 できればVBEを使わずにしたいのですが VBEしかできないよう場合はそれも教えていただけますか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- koko88okok
- ベストアンサー率58% (3839/6543)
No.2です。 > 右端に新しい列を作ってもグラフのデータ範囲に反映されません。 > これを自動で反映させる事は可能でしょうか?。 予めデータ範囲を定義しておくことで、追加されたデータを自動的に反映させる方法があります。 但し、古いデータを削除した後、データ範囲の変化によって、どのように挙動するか実際のデータでお試し下さい。 「Excel で定義名を使用してグラフ範囲を自動的に更新する方法」 http://support.microsoft.com/kb/183446/ja 「グラフの参照範囲を自動的に変更する」 http://officetanaka.net/excel/function/tips/tips71.htm
- koko88okok
- ベストアンサー率58% (3839/6543)
Excelのグラフは、グラフを作成したセル範囲を参照して描画しています。 従って、同じセル範囲でデータが変更されると、更新されたデータを参照して、新しいグラフを描画してくれます。 > 毎月月が替わる際に1番古い月の列を削除して新しい月の列を作っていますがそれをグラフに反映できません > エラーになってしまいます。 古い月のデータの削除や新しい月のデータの追加はどのようにされていますか? 「Excel(エクセル)基本講座:グラフの作成方法:グラフの修正方法」 http://www.eurus.dti.ne.jp/~yoneyama/Excel/graph02.htm 「離れた位置のデータをグラフに追加」 http://www.officepro.jp/excelgraph/graph_data/index2.html
お礼
お礼が遅くなり申し訳ありません。 現状を捕捉に書きました。 よろしくお願いします。
補足
古い月のデータは1列を丸ごと削除。 新しい月は1番右の列をコピーして右端に追加しています。 グラフに反映するデータは全て他のエクセルファイルのデータ から引っ張ってくるように計算式を入れています。 右端に新しい列を作ってもグラフのデータ範囲に反映されません。 これを自動で反映させる事は可能でしょうか?。 sheet1に表が10個sheet2にグラフが10個有ります。 毎回手直しは面倒な為、列を追加するだけで、10個のグラフに 反映させたいのですができますでしょうか?
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
いちばん古い列を切り取って、 新しい月の列を入れたい列の1とつ右の列を選択し、右クリック 切り取った列の挿入 データは Deleteで削除、または、値を上書き(貼り付け)などで編集する
お礼
えーっ! まさかそんな簡単な事で解決できるのですか? いろいろ検索してVBAやるしかないのかと 本を購入してたのですが・・・もう一度言わせてください えーっ! 明日早速会社でやってみます。早速の回答本当に感謝します。
補足
私の表現が不足していた為本当にやりたい事が伝わって無かった かと思います。 10個の表の列を1度に追加編集はできるのですが、 列を追加するだけでを10個のグラフに自動で反映させたいのです。 よろしくお願いします。
お礼
再度の回答有難うございます。 どちらも行を追加する方法のように思われます。 列を削除、追加した時グラフに反映されるように したいのです。 よろしくお願いします。
補足
表が10個もあるので、列の削除、追加をする度 グラフの範囲の再入力を10個分しています。 これを何とか自動で表示されるようにしたいのです。 よろしくお願いします。