我有一个公式,如果出现错误就会插入""。这是一个零长度的字符串。我想要进行一个不等于""的计数。
=countif(A:A,<>"") 'is not a valid formulas
=countif(A:A,"<>") 'checks for actual blanks, not zero length strings
与其使用COUNTBLANK
函数并从总数中减去,您可以使用:
=COUNTIF(A:A,"?*")
?
代表单个字符通配符。
*
代表多个字符通配符。
结合这两者,它将计算是否存在一个或多个字符。
请注意,这仅适用于单元格包含字符串而不是数字的情况。
如果您对范围或条件的控制有限,您可以尝试使用SUMPRODUCT
函数。
=SUMPRODUCT(--(LEN(A:A)<>0))
LEN(A:A)<>0
检查范围 A:A
中字符串的长度是否为零。加上括号并在其前面加上 --
将把 True
转换为 1,将 False
转换为 0。
SUMPRODUCT
然后将所有的 1 和 0 加起来。
使用以下方法计算空单元格的数量:
=COUNTBLANK(A2:B5)