エクセルの学校


[[20040608122936]] 『折れ線グラフ:プロットせずに折れ線も切断』(まるぴ) >>BOT

[ 初めての方へ | 一覧(最新更新順) |

|
| 全文検索 | 過去ログ | HOME ]

 

『折れ線グラフ:プロットせずに折れ線も切断』(まるぴ)

[折れ線グラフ:数式セルをプロットせずに折れ線も切断したい]

 なにかよい方法はないでしょうか。
ある計測データをもとに折れ線グラフを作成しますが、当方で設定した条件外のデータはプロットしたくありません。

[[20040205144424]] 『虫食いデータのグラフについて』(スバル)

[[20040210164545]] 『折れ線グラフで0を補完できますか?』(ゴジラ)

[[20040120200450]] 『折れ線グラフ:空欄のB列が 0 に』(suzuki)

これらのログを参考に、条件外のデータにNA()を与えることでプロットしないようにはできたのですが、ツール-オプション-グラフで空白セルの設定に関係なく、その間を補完する折れ線が作図されてしまいます。
従来は、その条件を手動で判別しデリートで削除していたため、折れ線は切断されて作図されておりました。
なんとかマクロを使わずに解決できないものでしょうか。

[エクセルのバージョン]
Excel2000
[OSのバージョン]
Windows98SE


 元データが空白の部分を切断した折れ線を作りたい、
 ということでしょうか?
 NA() のセルを Del キーで一気に削除、と解釈していいのですか?

 1)該当する範囲を Ctrl キーを押しながら全て選択します。
 2)メニューの [編集]〜[ジャンプ]〜[セル選択]〜
   [数式](ここは [定数] かもしれません、NA() , =NA() で違います)〜[エラー値] にだけチェックして OK
 これで、NA() だけ選択されますから、
 Del キーで削除。

 以上でどうですか?  (jun53)


ご返答ありがとうございます。
説明が下手ですいません。セルは条件式が記入されており、削除はできません。

例えばセルA3に=IF(A2<100,A2,NA())と入り、A2が計測データを入力するセルです。
A3がグラフの元のデータとなり、A2が条件を満たした場合のみプロットします。

(A1:E1)=(1月,2月,3月,4月,5月)

(A2:E2)=(85,95,108,65,75)

(A3:E3)=(IF(A2<100,A2,NA()),,,,)

この例で、1月〜5月を横軸にとり、100を超えているC2の値だけプロットしないようにするのは、条件式を与えた(A3:E3)を縦軸にとれば解決します。

ところがこのままでは、折れ線が勝手に補完されて繋がってしまいます。要は、この状態でC3で"数式と値のクリア"をしたのと同様のグラフ(=折れ線が途切れている状態)を手作業をせずに自動で再現したいのです。

これは、ツール-オプション-グラフの空白セルの設定を変えても変更されないようです。空白セルと=NA()は異なるのは確かですが、何かほかにいい方法をご存知でしたら教えてください。(まるぴ)


 書き込みした後で、削除ではなく数式で入力かな?
 と思い色々試したのですが私には難しいようです。

 ="" や NA() は勿論、
 たとえ '  で一見セルが空白に見えても(何らかがセルに入っていると)
 エクセルはきちんと繋いでグラフを作ってしまいます。
 セル完全空白しか方法は無いのでしょうかね。
 お役に立てなかったようで、スミマセン。  (jun53)


色々と御検討いただきありがとうございました。

当方でもう暫く検討してみるつもりですが、すでに殆ど試していると思います。

空白以外、本当に何かがセルに入っていると駄目みたいです。

(CHAR()で入力できるものも全部試したのですが・・)

依頼者の希望にはそえないのですが、やはりマクロを使うしかないのかもしれません。(まるぴ)


 別のシートにデータまるごと値貼り付けしたら悩まずに作成できるのでは?(ろん)


ご助言ありがとうございます。

入力するだけで、自動でグラフができるようなシートを依頼されておりますので、貼り付けなどの手作業は、却下されてしまいます。

今回は、マクロを使って一応完成させましたので、ひとまずは解決いたしました。

しかし、もし関数だけで解決できる方がいらっしゃれば、今後のためにアドバイスいただければ幸いです。(まるぴ)


コメント:

[ 一覧(最新更新順) |

]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.