Excel:数式から(本当に)空白のセルを作成してチャートに表示しないようにする方法は?


24

毎日のベースでデータを追跡し、設定した毎日の目標と比較し、2つの間のギャップを計算し、折れ線グラフにデータを表示するテーブルがあります。データには4つの列があります。

A.日付(今日から2014年12月31日まで)C.実際の値(過去の日付についてのみ記入)D.目標値(2014年12月31日まですべて記入)E.ギャップ(CD)

現在の日付がない限り、ギャップ(E)を空にしたかったので、次の式で埋めました。

=IF(ISBLANK(C10), "", C10-D10)

列Eの将来の日付は空白で正しく表示されます。データからグラフを作成すると(Eが異なる軸上にある)、値は空白であるため、C列の将来の日付に対して線は描画されませんが、列Eの将来の日付にはゼロで描画されます。

私は、フィールドの内容が「」である式の結果は「空白」とは見なされないため、チャートではゼロと見なされます。

列Cに値がない(したがって列Eにもある)日付で列Eのグラフの行を非表示にするにはどうすればよいですか?

回答:


24

ここで答えを見つけました。数式をのNA()代わりに返すようにする""と、グラフはそれを空として受け入れ、線を表示しません。


より多くの参照。Excelがチャートのエラーを何も解釈しないようになったときの公式ドキュメントは見つかりません。
レイスタファリアン14年

2
Raystafarian-これは新しいことではありません。Excelは少なくともExcel 97以降、おそらくそれ以前からこれを行っています。テキストおよびほとんどのエラーはゼロとして扱われます。#N / Aは、折れ線グラフまたはXYグラフにプロットされません。ただし、(明らかにされているように)ラインにギャップはありませんが、ラインは#N / Aの両側のポイントを接続します。
ジョンペルチェ14


1

縦棒グラフのわずかな回避策を見つけました。データポイントを使用したいが、ゼロを表示したくない場合。データポイント番号の形式を、ゼロが「」に等しいカスタム形式に変更します。

私はコードを使用しました:

_(* #,##0_);_(* (#,##0);_(* ""_);_(@_)

これはすべて、

_(* #,##0_);_(* (#,##0);_(* **"-"**_);_(@_) 

交換された

_(* #,##0_);_(* (#,##0);_(* **""**_);_(@_)

通知がに"-"置き換えられました""。the-アカウンティング形式ではゼロです。これが誰かを助けることを願っています。

数値のフォーマット

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.