こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excelでのグラフ作成ですが出来ますか?

Excelを用いてグラフを作成しています。
グラフの種類は折れ線グラフを用いて表に数値を入力すると
ブラフもそれに合わせて表示されていくものです。
ここで問題なのですが、表に数値を打ち込みグラフ化されるのはいいのですが
数値を打ち込んでいない所はゼロと認識されゼロラインに線が表示されてしまいます。
数値を打ち込んでいない所はグラフに表示させたくないのですが操作方法が分かりません。
このようなことは出来るのでしょうか?

投稿日時 - 2003-06-14 02:56:55

QNo.574525

すぐに回答ほしいです

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

>表に数値を打ち込みグラフ化されるのはいいのですが
データを1つ増やすごとにF11を毎回押せばグラフが書き換わるのですが、自動的にとなるとそう簡単では無いのではないでしょうか。
>表に数値を入力するとブラフもそれに合わせて表示されていくものです。
関数式を入れたセルのように、参照セルの値を変えると、何もせずとも瞬時に結果が変るイメージであれば、難しい
と思います。
本件に限らず、「瞬時に結果が変る」タイプは、たやすいと思って質問されているようにお見受けするケースを見ますが、概念的には新しい考えを必要とするものです。
VBAでやって見ました。お遊び程度のものです。
初めだけF11で手動でグラフを書いてください。
Private Sub Worksheet_Change(ByVal Target As Range)
Application.DisplayAlerts = False
Charts.Delete
Range("a65000").Select
d = Selection.End(xlUp).Rows
Range(Cells(1, "A"), Cells(d, "A")).Select
Charts.Add
ActiveChart.DisplayBlanksAs = xlNotPlotted
ActiveChart.SetSourceData Source:=Range("A1:A" & d)
ActiveChart.Location Where:=xlLocationAsNewSheet
Application.DisplayAlerts = True
End Sub
A列にデータを入れる、データをDelすると即座にグラフが現われると言うものです。データ追加するとグラフに追加されます。
>数値を打ち込んでいない所はグラフに表示させたくないのですが
ActiveChart.DisplayBlanksAs = xlNotPlottedが効いています。

投稿日時 - 2003-06-14 08:12:34

お礼

お返事ありがとうございます。
これは、かなり難しいことなのですね。
機能を知らないだけだと思ってましたが…。
有難うございます。

投稿日時 - 2003-06-16 00:08:16

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

メニューの「ツール」から「オプション」を選択して、その中の「グラフ」タブを表示してください。
「空白セルのプロット」という部分がありますが、そこが「値0でプロットする」になっていませんか?
なっていたら、その部分を「プロットしない(空白を残す)」にしてみてください。
それでご希望のカタチになるかと思います。

投稿日時 - 2003-06-14 05:48:16

お礼

お返事ありがとうごさいます。
空白セルのプロットの部分はプロットしないになってました。でも、変化なしで表示されたままでした。

投稿日時 - 2003-06-16 00:03:49

あなたにオススメの質問