14

我正在尝试在 Excel 2010 中绘制折线图。y 列数据源中有一些空白,我希望这些空白在图表中被忽略。似乎将这些默认为零。我知道存在“隐藏和空单元格设置”,但这只是提供将其设置为零的选项。任何其他方式让我的图表看起来像我想要的那样

一旦我有足够的声誉,图像可用!

4

5 回答 5

26

如果数据是公式的结果,则它永远不会为空(即使您将其设置为""),因为具有公式与空单元格不同

有两种方法,具体取决于数据的静态程度。

最简单的解决方法是清除返回空字符串的单元格,但这意味着如果数据更改,您将不得不修复问题

另一个修复涉及对公式的一些编辑,因此""您将其设置为等于 ,而不是将其设置为NA()
例如,如果您有=IF(A1=0,"",B1/A1),则将其更改为=IF(A1=0,NA(),B1/A1)
这将产生您想要的差距,并且还将反映数据的更新,因此您不必每次都修复它

于 2013-08-19T16:10:52.613 回答
3

在 Excel 2007 中,您可以选择将空单元格显示为间隙、零或用一条线连接数据点(我假设它与 Excel 2010 类似):

在此处输入图像描述

如果这些都不是最佳的并且您缺少“块”数据点(甚至单个数据点),您可以将它们分组并隐藏,这会将它们从图表中删除。

隐藏前:

在此处输入图像描述

隐藏后:

在此处输入图像描述

于 2013-08-19T16:20:54.017 回答
1
  1. 在要分隔的一个或多个值中,输入 =NA() 公式。这将显示该值被跳过,但前面和后面的数据点将由系列线连接。
  2. 在与原始数据(行或列)相同的位置输入要跳过的数据,但将其添加为新系列。将新系列添加到图表中。
  3. 格式化新数据点以匹配原始系列格式(颜色、形状等)。它看起来好像数据点只是在原始系列中被跳过,但如果您想标记它或添加标注,它仍会显示在您的图表上。
于 2016-06-08T19:22:53.803 回答
0

不适用于范围中间的空白,但这适用于从开始日期到无穷大的复杂图表(即每次添加信息时无需调整图表的数据源),而不显示任何尚未显示的日期行被输入。当您将日期和数据添加到电子表格时,图表会展开。没有它,图表就会出现脑出血。

因此,要在很长一段时间内计算复杂的条件范围,但前提是事件的日期不为空白

=IF($B6<>"",(COUNTIF($O6:$O6,Q$5)),"")如果 B 列中没有日期,则返回“<em>#N/A”。

换句话说,“计算 O 列中的苹果或橙子或其他任何东西(由 Q5 中的内容确定),但前提是 B 列(日期)不为空白”。通过返回“<em>#N/A”,图表将跳过“空白”行(空白为零值或更确切地说是“ #N/A ”)。

从该返回值表中,您可以制作从过去日期到无穷大的图表

于 2020-04-02T12:08:04.047 回答
0

在许多情况下,图表中需要有间隙。

我目前正在尝试绘制供暖系统中的流量与一天中时间的关系图。我有两个月的数据。我只想绘制一天中从 00:00 到 23:59 的时间,这会导致在第二天的 23:59 和 00:01 之间绘制线条,这些线条延伸到图表上并扰乱了原本规律的每日变化.

使用 NA() 公式(在德语 NV() 中)会导致 Excel 忽略单元格,而是将前面和后面的点简单地连接起来,这与图表中的线条有相同的问题。

我能找到的唯一解决方案是从应该产生间隙的单元格中删除公式。

使用带有“”的 IF 公式作为其间隙值会使 Excel 将 X 值解释为图表的字符串标签(不寒而栗)而不是数字(这让我对编写该要求的人发誓)。

于 2017-01-13T16:47:49.790 回答