Excel单元格公式将0值设为“”,但后面引用到该单元格计算时为什么显示错误?

2025-04-03 17:53:00
推荐回答(3个)
回答1:

前面公式容错过程时,如果错误就显示为空值,但此时的空值是不能参与计算的文本空值,也就是如果用该公式所在单元格加上其他数值,计算就会出错。

 

2013可以将第一个公式写为=IFERROR(H12/F12,0)

然后在Excel选项中的“高级”中,取消勾选“在具有零值的单元格中显示零值”,即可将错误所返回的0值不显示,但不会影响后面的计算。

回答2:

【原理】

""是空文本,比如A1由公式得到="",那么A2输入=A1+1,就会出现#VALUE!错误。

其实道理很简单,就像说1头猪加1个苹果,不同的数据类型,就出错了。

 

【解决方案】

把需要进一步用到+、-、*、/运算的单元格条件公式中,""改为0,然后通过以下3种方法,都可以屏蔽这些0:

  1. 设置【Excel选项】→高级→取消“在具有零值的单元格显示零”勾选。

  2. 设置单元格格式,自定义:正数;负数;;文本——其中第3段是零。比如自定义格式代码为:

    0.00;-0;;@——正数显示2位小数,负数显示整数,文本正常显示,但0不显示。

  3. 设置条件格式,单元格为0时字体颜色为白色(默认背景色为白色)。

回答3:

将前一个公式中的""改为数字0
然后将该列单元格格式设为“自定义类型:
0;-0;;