• ベストアンサー

データを入力したときに折れ線グラフを自動的に伸ばしたい

エクセル2003です 1カ月の折れ線グラフに 毎日入力するデータの累計を 入力したときに折れ線が表示するように グラフを作りたいのですができますか。 累計の列を「1~31」を選択し、グラフを作ると 数値が入力されていないとき折れ線が「0」で表示されてしまうのです。「0」の折れ線を表示させたくないのです。 データ 日付はA列に「1~31」と入力 数値は、B列に毎日入力する 累計は数値を入力すると計算され、C列表示される。

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

  • ベストアンサー
  • ka_na_de
  • ベストアンサー率56% (162/286)
回答No.2

こんにちは。 エラー値を使う方法を紹介します。 1)数式を   =IF(B2="",NA(),IF(ISNUMBER(C1),C1+B2,B2))   に置き換えて、以降コピー&ペースト これで、グラフはデータが計算された部分のみプロットされると思います。 データには、空白の代わりに#N/Aと表示されていると思います。 もし、これが嫌なら、 2)C列を選択し、「書式」→「条件付き書式」で   「数式が」にして「=ISERROR(C1)」と入力し、   「書式ボタン」を押して「フォント」の色を「白」   にして「OK」 参考ページをご覧下さい。

参考URL:
http://www.relief.jp/itnote/archives/000855.php
sainokuniob
質問者

お礼

回答 ありがとうございます。 イメージどおりのグラフができました。 今後もよろしく御指導ください。

その他の回答 (3)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.4

「挿入」→「名前」→「定義」で各列に名前定義して、データが入力されると自動でグラフ範囲を変更することができます。 文章で説明するより、以下のURLを見ていただく方が分かりやすいと思います。 http://www.itsmemo.com/it/excel/000180.html 大元はこちら http://support.microsoft.com/kb/183446/ja

sainokuniob
質問者

お礼

ありがとうございます。 初めて見た関数もあり、ちょっと  年寄りには、理解に時間がかかりそうですが  勉強させていただきます。 今後ともよろしく

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

ツールーオプションーグラフで 空白セルのプロットープロットしない の設定をすると、余分目のセルを範囲指定しておいても (1)空白であれば、グラフの線は,その前で途切れる (2)値が空白の関数数式をセットしていると 最後の(空白でない)値と0の線と、0の値のプロットはなされてしまう。 ーー ですから、式をいくら工夫しても、2003までのエクセルグラフではB列に未入力でも、(1)の酔うにはできない。 ーー VBAで値が空白か聞いて線ナシにするのはできるかもしれないが 値を入れたとき、即時復活が難しいと思う。 A2:B20まで 式が入っていて、A2:B9まではデータが表示され、B10:B20は 関数式で空白の場合のテスト例。 グラフを別シートにつくり、 Sub test01() For i = 1 To 19 Worksheets("Sheet1").Activate If ActiveSheet.Cells(i, "B") = "" Then Charts(1).Activate ActiveChart.SeriesCollection(1).Points(i).Select With Selection.Border .LineStyle = xlNone End With End If Next i End Sub を実行すると、上記(19のような見かけになった。

sainokuniob
質問者

お礼

回答ありがとうございます。 マクロは 年寄り(63歳)には一寸なもんで No.2さんの方法でいきたいと思います。 今後とも御指導よろしく御願いします。

  • yum_p
  • ベストアンサー率32% (163/497)
回答No.1

ツール→オプション→グラフで 開いたダイアログの上の「空白セルのプロット:プロットしない」にチェックを入れればご希望の形になると思います。

sainokuniob
質問者

補足

早速の回答ありがとうございます。 累計のセルに数値を入力しないときは空白とし、数値が入ったときは累計が入るようなIF関数式 「=IF(B2="","",IF(ISNUMBER(C1),C1+B2,B2)」 が入っています。 累計の関数式を削除すると お教えいただいた 方法で 折れ線は表示されないのですが  関数式はそのままにしておきたいのです。 よろしくお願いします。

関連するQ&A

専門家に質問してみよう