是否可以在Excel中为模式( – )赋值

我在这里遇到了一个很典型的问题。 我有一大堆的公式在我的Excel表,其中大部分显示#N/A因为数据不可用。 所以我用=IFERROR(original formula,"--")replace所有的公式。 工作完美。 现在真正的问题是我必须添加字段,并添加错误的字段导致结果“ – ”,即使其他字段中有值。

例如: A1=10B1=20C1= --

 D1 = iferror(A1+B1+C1,"--") 

结果现在将是--而不是30

所以我想知道,有没有什么办法可以用VBA或其他的方法临时赋值0来“ – ”,这样我就可以得出30的结果。

请帮忙。

使用General;General;_(* "--"??_);@或其中一种会计格式(无货币符号)的自定义数字格式代码 ,并将IFERROR函数更改为返回0