0Pricing
Excel Formulas Academy · 课时

使用 COUNTA 统计所有非空单元格

使用 COUNTA 统计每个非空单元格,包括文本单元格

使用 COUNTA 统计所有非空单元格 是 CoddyKit 上的免费 Excel Formulas Academy 课时。 这是第 2 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Excel Formulas Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Excel Formulas Academy 课程共包含 4 节课。

不只是数字

COUNT 函数只统计数字。但真实的电子表格中也充满了文本:姓名、状态、类别和标签。

当您想知道有多少个单元格中包含任何内容时,就需要使用 COUNTA。

额外的A代表“所有”类型的值。在本课中,您将准确了解 COUNTA 会统计什么,以及何时应该使用它。

认识 COUNTA 函数

COUNTA 会统计每个非空单元格,无论其中存放的是什么类型的值。

它的形式与 COUNT 相似:

  • =COUNTA(范围)

数字、文本、日期、TRUE/FALSE,甚至错误值都会被统计。只有真正的空单元格会被跳过。

=COUNTA(A1:A10)

实例演示

假设 A 列存放访客名单:A1 到 A4 中依次为 “Maria”、“Sam”、“Priya”、“Liam”。

这些内容都是文本,因此 COUNT 会返回 0。但 =COUNTA(A1:A4) 会返回 4,因为这四个单元格都包含内容。

因此,COUNTA 是统计姓名、标签或任何文本条目的合适工具。

=COUNTA(A1:A4)

混合文本和数字

COUNTA 可以轻松统计混合类型的内容。假设 A1:A5 中依次为 “Maria”、25、“Sam”、30、“Priya”。

公式 =COUNTA(A1:A5) 会返回 5,因为每个单元格都有值,无论该值是文本还是数字。

相比之下,=COUNT(A1:A5) 只会返回 2,即两个数值单元格的数量。

=COUNTA(A1:A5)

COUNTA 会跳过什么

COUNTA 只会跳过一种内容:真正为空的单元格。

如果 A1:A5 中依次为 “Maria”、(空白)、“Sam”、(空白)、“Priya”,那么 =COUNTA(A1:A5) 会返回 3。

无论数据是文本还是数字,这正是统计实际包含数据的行数的方法。

=COUNTA(A1:A5)

容易忽略的空字符串

这里有一个常见的意外情况。单元格看起来可能是空的,但其中仍然包含空文本字符串,这通常是由类似 =IF(B1>0, B1, "") 的公式留下的。

对于 COUNTA 来说,该单元格并不为空,因此会被统计。单元格看起来什么都没有,但计数却增加了。

如果计数似乎偏高,请检查公式是否生成了不可见的空字符串。

=IF(B1>0, B1, "")

实际场景

假设您正在管理活动报名。A 列存放 A2 到 A100 的参与者姓名,但目前只有部分行已经填写。

要查看已有多少人报名,请使用:

  • =COUNTA(A2:A100)

由于姓名是文本,COUNT 在这里没有帮助。COUNTA 会统计每个已填写的姓名,并忽略下面的空行。

=COUNTA(A2:A100)

统计多个范围

与 COUNT 一样,COUNTA 接受多个用逗号分隔的范围。

假设姓名位于 A 列和 C 列。要统计两列中所有已填写的条目,请使用:

  • =COUNTA(A2:A100, C2:C100)

两个范围中的非空单元格会相加,得到一个总计数。

=COUNTA(A2:A100, C2:C100)

COUNT 与 COUNTA 的区别

让我们牢牢记住两者的区别:

  • COUNT 只统计数字。
  • COUNTA 统计所有非空单元格(数字、文本、日期、逻辑值、错误值)。

如果 A1:A5 中依次为 10、“是”、20、(空白)、“否”,那么 COUNT 会返回 2,而 COUNTA 会返回 4。请选择与您的问题相匹配的函数。

=COUNTA(A1:A5)

查找包含数据的行数

COUNTA 的一个很实用的日常用途,是查找表格中包含多少条记录。

如果您的数据从第 2 行开始,并且每条记录在 A 列都有姓名,那么 =COUNTA(A2:A1000) 会告诉您记录数,无论实际有多少条记录。

这个数字还可以供其他公式使用,例如构建动态范围或汇总。

=COUNTA(A2:A1000)

在 Excel 和 Sheets 中都能使用

COUNTA 在 Microsoft Excel 和 Google Sheets 中的行为完全相同。同一个公式在任一工具中都会返回相同的结果。

因此,无论您是在 Excel 还是 Sheets 中统计参与者姓名,=COUNTA(范围) 都能可靠地告诉您有多少个单元格包含任意类型的值。

这种一致性意味着无论打开哪一个电子表格,您掌握的计数技能都可以继续使用。

=COUNTA(A2:A100)

快速检查

让我们检查一下您对 COUNTA 的掌握情况。

回顾:使用 COUNTA 进行计数

现在,您已经可以统计范围中的所有内容,而不仅仅是数字。要点如下:

  • =COUNTA(范围) 会统计所有非空单元格。
  • 它包括文本、数字、日期、TRUE/FALSE 和错误值。
  • 它只会跳过真正为空的单元格。
  • 请注意公式生成的空字符串(""),它们仍然会被统计。
  • 您可以使用它来统计姓名、状态或表格中的记录数。

接下来,我们将反过来使用 COUNTBLANK 统计空白单元格。

=COUNTA(A2:A100)

常见问题解答

「使用 COUNTA 统计所有非空单元格」课时是免费的吗?

是的 — 「使用 COUNTA 统计所有非空单元格」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Excel Formulas Academy 课程的其余内容,请升级到 CoddyKit PRO。 Excel Formulas Academy 课程共包含 4 节课。

「使用 COUNTA 统计所有非空单元格」这节课中我会学到什么?

使用 COUNTA 统计每个非空单元格,包括文本单元格 你通过在浏览器中直接运行的动手代码来练习 Excel Formulas Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Excel Formulas Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Excel Formulas Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 4 节。

「使用 COUNTA 统计所有非空单元格」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Excel Formulas Academy 课中编写并运行代码吗?

能。每节 Excel Formulas Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 使用 COUNT 统计数字
  2. 使用 COUNTA 统计所有非空单元格
  3. 使用 COUNTBLANK 查找空单元格
  4. 查找 MAX 与 MIN 值
← 返回 Excel Formulas Academy