如何删除excel中的#DIV/0错误
我正在尝试用blank删除或替换DIV错误,并且尝试使用ISERROR函数,但仍然不起作用。这是我的数据看起来的样子:如何删除excel中的#DIV/0错误,excel,excel-formula,Excel,Excel Formula,我正在尝试用blank删除或替换DIV错误,并且尝试使用ISERROR函数,但仍然不起作用。这是我的数据看起来的样子: COLA COLB COLC ROW1 $0 $0 #DIV/0 ROW2 #VALUE! 所以,当我有类似于上面的东西时,我会得到这些错误,我想用空白代替。这是我的公式,它不起作用。谢谢 =IF((ISERROR(D13-C13)/C13),"",(D13-C13)/C13) 为什么要删除错误,而不是被零除
COLA COLB COLC
ROW1 $0 $0 #DIV/0
ROW2 #VALUE!
所以,当我有类似于上面的东西时,我会得到这些错误,我想用空白代替。这是我的公式,它不起作用。谢谢
=IF((ISERROR(D13-C13)/C13),"",(D13-C13)/C13)
为什么要删除错误,而不是被零除
=IF(C13=0,"",(D13-C13)/C13)
尝试一下:
=IF(C13=0,0,(D13-C13)/C13)
这些建议都是有效的。原始公式不起作用的原因是圆括号的位置错误。试一试
=IF(ISERROR((D13-C13)/C13),"",(D13-C13)/C13)
一个更适合你问题的公式是
=IFERROR((D13-C13)/C13,"")
顺便说一句,由于对测试条件和无错误结果使用了不匹配的公式,因此不太容易出现错误
如果您想坚持使用iError,那么当然要遵守规则。另一种方法是将错误保留在工作表中并隐藏它们。这有时很有用,例如,当在图表上绘制时,数据列中的错误显示为缺失而不是零 要隐藏它们,请在“公式”框中使用条件格式
=ISERROR(C13)
并在格式框中使字体颜色为白色。选择整个电子表格,然后在菜单Home-条件格式设置--新规则…-选择仅格式化包含的单元格-在下仅格式化有错误的单元格-单击格式化…按钮-转到下的字体选项卡颜色选择与背景相同的字体颜色(如白色)
+1用于解决实际问题。另外,使用iError处理错误是最好的方法,而不是验证公式中的每个单元格是否有方法仅捕获DIV/0错误?这就是我来这里的目的。我找不到IFDIV0函数,也找不到将“错误类型”作为参数传递给IFERROR或ISERROR以触发特定异常的方法。@MPa The
#DIV代码>错误仅在值除以零时显示。因此,与其检查#DIV代码>错误,您可以检查除数是否为0并相应地执行操作。@teylyn True!尽管如此,我还是希望能够捕捉到特定的错误,但对于这种特殊情况,您的方法非常简单,谢谢。更健壮:IFERROR
,请参见下面的答案。非常枯燥(不要重复)。我喜欢!其他答案需要您在单元格中输入多次。这个解决方案不适用。如果您曾经混合使用数字和字符串,那么IfError()将处理它们,而您必须使用其他答案检查所有值是否都是数字。A+