[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『折れ線グラフ:プロットせずに折れ線も切断』(まるぴ)
[折れ線グラフ:数式セルをプロットせずに折れ線も切断したい]
なにかよい方法はないでしょうか。 ある計測データをもとに折れ線グラフを作成しますが、当方で設定した条件外のデータはプロットしたくありません。
[[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.