web-dev-qa-db-ja.com

Excel折れ線グラフのセルを無視する

Excel 2010で折れ線グラフを描画しようとしています。y列のデータソースにはいくつかのギャップがあり、グラフではこれらを無視する必要があります。これらはデフォルトでゼロになっているようです。 「非表示および空のセル設定」が存在することは知っていますが、これはゼロに設定するオプションのみを提供しています。グラフを希望どおりに表示する他の方法

私が十分な評判を得たら利用できるイメージ!

13
t0mmyw

データが数式の結果である場合、数式を持つことは空のセルと同じではないため、(_""_に設定しても)データが空になることはありません。

データの静的性に応じて、2つの方法があります。

最も簡単な解決策は、空の文字列を返すセルをクリアすることですが、それは、データが変更された場合に問題を修正する必要があることを意味します

もう1つの修正では、式を少し編集するため、_""_に設定する代わりに、NA()に設定します。
たとえば、=IF(A1=0,"",B1/A1)がある場合、それを=IF(A1=0,NA(),B1/A1)に変更します。
これにより、希望するギャップが作成され、データの更新も反映されるため、毎回修正し続ける必要がありません

22
SeanC

Excel 2007では、空のセルをギャップ、ゼロとして表示するか、データポイントを線で接続するオプションがあります(Excel 2010でも同様だと思います)。

enter image description here

これらのどれも最適ではなく、データポイントの「チャンク」(または単一のもの)が欠落している場合は、 group-and-hide それらを使用して、グラフからそれらを削除できます。

隠す前:

enter image description here

隠れた後:

enter image description here

2
Werner
  1. 分離する値(複数可)に、= NA()式を入力します。これにより、値がスキップされたように見えますが、前後のデータポイントは系列線で結合されます。
  2. 元の行(または列)と同じ場所にスキップするデータを入力しますが、新しいシリーズとして追加します。新しいシリーズをチャートに追加します。
  3. 元の系列形式(色、形状など)と一致するように、新しいデータポイントを書式設定します。データポイントが元のシリーズでスキップされたように表示されますが、ラベルを付けるか、コールアウトを追加する場合は、引き続きグラフに表示されます。
1
user3545938

チャートにギャップが必要な場合が多くあります。

現在、暖房システムの流量と時刻の関係をプロットしようとしています。 2か月間のデータがあります。私は00:00から23:59までの時間に対してのみプロットしたいので、翌日の23:59と00:01の間に線が引かれ、チャート全体に広がり、そうでなければ通常の毎日の変動を妨げます。

NA()数式(ドイツ語NV())を使用すると、Excelはセルを無視しますが、代わりに前後のポイントが単純に接続されます。これは、グラフ全体の線で同じ問題があります。

私が見つけることができた唯一の解決策は、ギャップを作成するセルから数式を削除することです。

ギャップの値として ""を含むIF数式を使用すると、ExcelはX値を数字ではなくチャートの文字列ラベル(震え)として解釈します(そして、その要件を書いた人々について私は誓います)。

0
cph