
概括
Excel 的 COUNTA 函数返回包含数字、文本、逻辑值、错误值和空文本(“”)的单元格数量。COUNTA 函数不统计空单元格。
目的
统计非空白单元格的数量
返回值
表示非空白单元格数量的数字。
句法
=COUNTA(value1,[value2],...)
- value1 - 一个项目、单元格引用或范围。
- value2 - [可选] 项目、单元格引用或范围。
使用 COUNTA 函数
COUNTA 函数统计包含值的单元格数量,包括数字、文本、逻辑值、错误值和空文本(“”)。COUNTA 函数不统计空单元格的数量。
COUNTA 函数返回所提供参数列表中值的个数。COUNTA 函数接受多个参数,格式为value1、value2、value3等。参数可以是单个硬编码值、单元格引用或范围,最多可包含 255 个参数。所有值都会被计数,包括文本、数字、百分比、错误、日期、时间、分数以及返回空字符串("") 的公式。空单元格将被忽略。
示例
在所示示例中,COUNTA 的值设置为 B5:B15 范围内的值:
=COUNTA(B5:B15) // returns 9
COUNTA 返回 9,因为 B5:B15 范围内有 9 个非空单元格。
COUNTA 函数用于统计数字和文本的数量:
=COUNTA(1,2,3) // returns 3
=COUNTA(1,"a","b") // returns 3
=COUNTA(1,2,3,"a",5%) // returns 5
计算 A1:A10 范围内非空单元格的数量:
=COUNTA(A1:A10) // count non-empty cells in A1:A10
计算 A1:A10 和 C1:H2 区域中非空单元格的数量:
=COUNTA(A1:A10,C1:H2) // two ranges
空字符串
请注意,COUNTA 函数的计数结果包含空字符串(""),这些空字符串可以由公式返回。例如,以下公式在 A1 单元格的值大于等于 10 时返回“OK”,在 A1 单元格的值小于 10 时返回空字符串 (""):
=IF(A1>=10,"OK","")
COUNTA 函数会将两个结果都视为非空。要忽略空字符串,此示例提供了一种变通方法。
隐形字符
请注意,COUNTA 函数也会统计看起来为空但实际上包含不可见字符或公式返回的空字符串 ("") 的单元格。您可以使用“定位”>“定位条件”>“空值”来检查哪些单元格为空。
- 选择一个范围
- 打开“转到”对话框(Ctrl + G)
- 按“特殊”
- 选择“空白”
计数函数
- 如果只想统计数字,请使用COUNT 函数。
- 要统计数字和文本的数量,请使用COUNTA 函数。
- 要根据一个条件进行计数,请使用COUNTIF 函数
- 要对多个条件进行计数,请使用COUNTIFS 函数。
- 要统计空单元格的数量,请使用COUNTBLANK 函数。
笔记
- COUNTA 将统计包含数字、文本、逻辑值、错误值和空文本(“”)的单元格。
- 要仅统计数值,请使用COUNT 函数。










