- ベストアンサー
Excelでのグラフ作成ですが出来ますか?
Excelを用いてグラフを作成しています。 グラフの種類は折れ線グラフを用いて表に数値を入力すると ブラフもそれに合わせて表示されていくものです。 ここで問題なのですが、表に数値を打ち込みグラフ化されるのはいいのですが 数値を打ち込んでいない所はゼロと認識されゼロラインに線が表示されてしまいます。 数値を打ち込んでいない所はグラフに表示させたくないのですが操作方法が分かりません。 このようなことは出来るのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>表に数値を打ち込みグラフ化されるのはいいのですが データを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が効いています。
その他の回答 (1)
メニューの「ツール」から「オプション」を選択して、その中の「グラフ」タブを表示してください。 「空白セルのプロット」という部分がありますが、そこが「値0でプロットする」になっていませんか? なっていたら、その部分を「プロットしない(空白を残す)」にしてみてください。 それでご希望のカタチになるかと思います。
お礼
お返事ありがとうごさいます。 空白セルのプロットの部分はプロットしないになってました。でも、変化なしで表示されたままでした。
お礼
お返事ありがとうございます。 これは、かなり難しいことなのですね。 機能を知らないだけだと思ってましたが…。 有難うございます。