在excel2003中 counta 统计非空单元格个数,为何不能正常统计,统计时把空单元格也一起统计了,不知何解?

来源:百度知道 编辑:UC知道 时间:2024/06/24 05:41:10
我是复制过来的,只选择粘贴数值,没能数值的也不算真空格吗?

COUNTA只能统真空的单元格个数。而有些单元格是假空的就不能了,比如,=" ",又比如有公式的,等等,换这个就可以了
=SUMPRODUCT((TRIM(A1:A100)<>"")*1)

一、首先我们先学习一下COUNTA函数的定义:
返回参数列表中非空值的单元格个数。利用函数 COUNTA 可以计算单元格区域或数组中包含数据的单元格个数。
语法
COUNTA(value1,value2,...)
Value1, value2, ... 为所要计算的值,参数个数为 1 到 30 个。在这种情况下,参数值可以是任何类型,它们可以包括空字符
(""),但不包括空白单元格。如果参数是数组或单元格引用,则数组或引用中的空白单元格将被忽略。如果不需要统计逻辑值、文字或错误值,请使用函数
COUNT。

二、真空与假空的差别:
(一)真空单元格是指该单元格没有任何内容,没有公式,没有透明的字符,没有不可见的符号,没有肉眼可见的内容。如果A1单元格为真空单元格,则在另一单元格写入公式 =A1 时,会得出0值。

(二)假空单元格是专指用公式得出的空单元格,比如单元格中写入公式 ="" 得出的就是假空单元格。不可见字符所在单元格不能算是假空单元格,因为字符不是空,是有内容的单元格,只是肉眼不可见(是非空单元格的一种)。如果A1单元格为假空单元格,则另一单元格写入公式 =A1 时,会得出空值不会得出0。

三、真空与假空的共性:
(一)当一个单元格是真空或假空时,都可以用 "" 来表示 如要判断A1单元格是否为空单元格,则可入公式 =IF(A1="","真空或假空","有内容")

(二)在真空或假空单元格中,用LEN统计字符个数时得出的值应为0个 =LEN(A1) 。
注意:
="" 是假空;
=" " 不