Excel:如何忽略图表中的非数字单元格

问题描述:

在Excel 2016中,我有时间序列可能包含缺少数据的单元格,通常用字符串标记。我想绘制系列忽略非数字单元格,但Excel想要将它们绘制为零。 这是它的外观。Excel:如何忽略图表中的非数字单元格

strings are converted into zeros

一种解决方法可能是像

=IF(C13="#N/A N/A",NA(),C13) 

创造的东西另一列的建议here。 但是,我想知道是否有办法避免创建另一列。 请注意,我选择了“隐藏和空单元格设置”/“将空单元格显示为:间隙”选项。但这似乎没有帮助。

iferror环绕你的功能。例如,写:=IfError(YourFunction, "")。这样,如果出现错误并且图表没有表示它,那么将会有一个空白单元格。

+0

当我尝试'= IFERROR(测试$ B $ 2:$ B $ 25 “”)'我得到 “该函数是无效” ...... – Nonancourt

+0

那是什么测试,你在做什么? – Jsleshem

+0

尝试'= IFERROR(SUM(测试!$ B $ 2:$ B $ 25),“”)'而不是 – curious

是的,Excel Graph将字符串视为零。 “隐藏和空单元设置”下的“显示空单元作为间隙”选项也不起作用,因为这些不是空单元。

除了创建另一列之外,还有一些您可以想到的替代方案。

可能的解决方案:

  • 选项1 - 对此的解决办法是什么,实际上视为您提供link的问题。如果“系列”列包含#N/A而不是#不适用不适用如您的屏幕截图所示,Excel图表将忽略这些项目并显示所需内容。如果此列包含公式,例如VLOOKUP,则它应自动生成“#N/A”以显示错误,并且图表将忽略该错误。

  • 选项2 - 如果“系列”列数据不是数字,则其他选项不显示日期。因此,如果日期“28/12/2016”的单元格地址为A3,请将其替换为公式=IF(ISNUMBER(B3),A2-1,""),并将其复制到下面其余行中。