一、什么是真空和假空
默认情况下,新建的工作表的单元格都没有值,即为“空”(什么都没有),而另一种情况是公式也可以返回空值,如:
=IFERROR(C3/B3,"")
公式的意思是如果C3/B3结果返回错误值,则返回空值(""),这种公式返回的空值在单元格中看不到,称为假空。
二、真假空值对我们设置公式的影响。
二者在与其他字符或数字连接时,会作为空值运算,如A1单元格是一个真空单元格,B1是公式返回的""值(假空),则
=A1 & "123" 的结果为123
=B1 & "123" 的结果也是123
二者在和其他数字运算时,真空可以直接计算,而假空无法计算会返回错误值
=A1+123 结果是123
=B1+123 结果是 #VALUE ,原因是文本字符无法直接运算
要避免假空对计算的影响,在引用时可以用N函数转化成数字,即:
=N(B1)+123
三 识别真空和假空
如果要用公式识别单元格中是真空还是假空,可以用countif函数
=COUNTIF(A1,"=") 如果结果为1则A1为真空,结果为0是假空