excel 当用公式的到的是#VALUE 时要怎么使其为空?为什么&"不行

如题所述

1.一般这样的情况肯定是公式得到的,
把原公式修改为 =IF(ISERR(原公式),"",原公式)
即可
2.如果可以把“#VALUE!”换为空值,但是 “#N/A”无法解决的话

=IF(ISNA(IF(ISERR(原公式),"",原公式)),"",IF(ISERR(原公式),"",原公式))
就没问题了
3.在G6单元格输入以下公式,然后向下填充公式
=IF(E6*F6<>0,E6*F6,"")
公式表示:如果E6*F6为有效数值,就保留;如果为无效数值,包括(空)*(空)而返回错误,就留空。
4.用iferror公式 公式里最后用" "

希望能帮到你
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
你的原文:我写 =date(0,mid(b3,4,2),lift(b3,2))

我想可能是笔误,是否为: =date(0,mid(b3,4,2),left(b3,2))
如果是这样的话,并且你用的是2007或以上版,那么可以这样:
=iferror(date(0,mid(b3,4,2),left(b3,2)),"")本回答被提问者和网友采纳
第2个回答  2016-03-01
错误值直接用ISERROR来判断追问

要怎么用

我写 =date(0,mid(b3,4,2),lift(b3,2)) 要怎么改才不提示错误

第3个回答  2016-03-02
1,将公式更改为:=IFERROR(原公式,"")
iferror公式:如果公式的计算结果为错误,则返回指定的值;否则将返回公式的结果。使用 IFERROR 函数来捕获和处理公式中的错误。
2,将公式更改为 =IF(ISERR(原公式),"",原公式)
3、如果可以把“#VALUE!”换为空值,但是 “#N/A”无法解决的话,将公式更改为=IF(ISNA(IF(ISERR(原公式),"",原公式)),"",IF(ISERR(原公式),"",原公式))
相似回答