Excel 2010で折れ線グラフを描画しようとしています。y列のデータソースにはいくつかのギャップがあり、グラフではこれらを無視する必要があります。これらはデフォルトでゼロになっているようです。 「非表示および空のセル設定」が存在することは知っていますが、これはゼロに設定するオプションのみを提供しています。グラフを希望どおりに表示する他の方法
私が十分な評判を得たら利用できるイメージ!
データが数式の結果である場合、数式を持つことは空のセルと同じではないため、(_""
_に設定しても)データが空になることはありません。
データの静的性に応じて、2つの方法があります。
最も簡単な解決策は、空の文字列を返すセルをクリアすることですが、それは、データが変更された場合に問題を修正する必要があることを意味します
もう1つの修正では、式を少し編集するため、_""
_に設定する代わりに、NA()
に設定します。
たとえば、=IF(A1=0,"",B1/A1)
がある場合、それを=IF(A1=0,NA(),B1/A1)
に変更します。
これにより、希望するギャップが作成され、データの更新も反映されるため、毎回修正し続ける必要がありません
Excel 2007では、空のセルをギャップ、ゼロとして表示するか、データポイントを線で接続するオプションがあります(Excel 2010でも同様だと思います)。
これらのどれも最適ではなく、データポイントの「チャンク」(または単一のもの)が欠落している場合は、 group-and-hide それらを使用して、グラフからそれらを削除できます。
隠す前:
隠れた後:
チャートにギャップが必要な場合が多くあります。
現在、暖房システムの流量と時刻の関係をプロットしようとしています。 2か月間のデータがあります。私は00:00から23:59までの時間に対してのみプロットしたいので、翌日の23:59と00:01の間に線が引かれ、チャート全体に広がり、そうでなければ通常の毎日の変動を妨げます。
NA()数式(ドイツ語NV())を使用すると、Excelはセルを無視しますが、代わりに前後のポイントが単純に接続されます。これは、グラフ全体の線で同じ問題があります。
私が見つけることができた唯一の解決策は、ギャップを作成するセルから数式を削除することです。
ギャップの値として ""を含むIF数式を使用すると、ExcelはX値を数字ではなくチャートの文字列ラベル(震え)として解釈します(そして、その要件を書いた人々について私は誓います)。