Excel COUNT函数:统计数字单元格个数

讲清 Excel COUNT 函数统计什么、忽略什么:数字和日期计入,文本、空白、错误值不计入。附文本型数字的排查方法,以及从 PDF 表格导出数据后怎么计数。

做表格时经常会问:这一列到底有多少个数?如果只是想数清楚有多少个金额、分数或编号,Excel 的 COUNT 函数就够用了。但它只认数字,遇到文字、空白、错误值时会悄悄跳过,结果和肉眼看到的个数对不上,这是很多人困惑的地方。

这篇写给经常整理表格的人,尤其是从 PDF 报告或扫描件里提取数据的读者。读完你会知道 COUNT 统计什么、忽略什么,数字没被计入时怎么排查,以及它和 COUNTA、COUNTIF 之间的分工。这里只讲 COUNT 本身,按条件计数的做法另有专门的文章。

COUNT 函数怎么统计单元格?一句话结论是只数数字

COUNT 函数统计指定区域中数值的个数,写法是 =COUNT(值 1, [值 2], ...),参数可以是单元格区域、单个单元格或数字本身。判断一个单元格会不会被计入,关键看它是不是真正的数值。

你的情况推荐做法原因
只想数一列里有多少个数值=COUNT(A2:A100)COUNT 只统计数字,文本和空白会被自动跳过
想数非空单元格,包括文字改用 COUNTACOUNT 不计入文字,结果会偏少
数字看着正常却没被计入先转为数值再计数文本形式的数字不会被 COUNT 识别
想统计空白单元格用 COUNTBLANKCOUNT 不统计空白
需要按条件筛选后计数用 COUNTIF 或 COUNTIFSCOUNT 没有条件参数

COUNT 会统计什么

  • 数字:整数、小数、负数和科学计数法都算。
  • 日期和时间:Excel 内部把日期存成数字,所以正常输入的日期会被计入。
  • 直接写进参数列表的内容:例如直接输入的 TRUE、FALSE,或用引号括起来的数字文本,如 "5"。

COUNT 会忽略什么

  • 空白单元格。
  • 普通文字,如“未填写”“待定”。
  • 错误值,如 #DIV/0!、#N/A。它们会被跳过,不会让公式报错。
  • 区域中的 TRUE 和 FALSE。
  • 区域中以文本形式保存的数字。

容易混淆的地方

常见的问题是文本型数字。从网页、PDF 或其他系统复制数据时,数字可能带着文本格式,单元格左上角常会出现绿色小三角。它们看起来是数,COUNT 却不计。排查方法有两种:一是选中数据,检查单元格格式是否为“文本”;二是在空白单元格输入 =ISNUMBER(A2),返回 FALSE 说明 A2 不是数字。

另一个容易混淆的是 COUNT 和 COUNTA。COUNTA 统计所有非空单元格,包括文字,COUNT 只统计数字。同一列如果既有金额又有备注,两者结果自然不同,这是正常现象,不是公式出错。

COUNT 也可以一次统计多个区域,例如 =COUNT(A2:A50, C2:C50),结果是两个区域的数字个数之和。

📊 核心对比

函数统计对象是否计入文字典型用途
COUNT数字和日期否数有多少个金额、分数
COUNTA所有非空单元格是数已填写的记录条数
COUNTBLANK空白单元格不适用检查漏填的地方
COUNTIF满足条件的单元格视条件而定数某个部门的人数

实际怎么用

如果数据来自 PDF 表格,可以先把表格整理成 Excel,再用 COUNT 统计。常见步骤如下:

  1. 在 OmniDoc 桌面客户端中打开 PDF,客户端可从 download.omnidoc.top 下载。
  2. 如果是扫描件,先用 OCR 功能识别文字。识别结果要逐项核对,尤其是数字:0 和字母 O、1 和字母 l 容易混淆,识别错一位,统计结果就会跟着错。
  3. 将表格导出为 Excel 格式,打开后检查数字列。带绿色小三角的单元格,说明可能是文本型数字,选中后按提示转换为数值。
  4. 在空白单元格输入 =COUNT(B2:B200),把区域换成你的实际范围。
  5. 对同一区域再用 =COUNTA(B2:B200) 计算,两者的差值即为文字、错误等非数字内容的数量,便于对照核对。

❓ 常见问题(FAQ)

1. COUNT 结果比我数的少,是哪里出错了?

多数情况是文本型数字,或数字前后带有空格。先检查单元格格式,再用 ISNUMBER 逐个判断。

2. 日期会被 COUNT 统计吗?

会。Excel 把日期存为序列号,本质是数值。但如果日期只是以文字形式保存,例如单元格格式为文本时输入的日期,就不会被计入。

3. COUNT 能同时统计多个区域吗?

能。=COUNT(A2:A50, C2:C50) 会分别统计两个区域的数字个数,再把结果相加。

4. 区域里有错误值,COUNT 会报错吗?

不会,错误值会被直接跳过。但 COUNT 不能告诉你错误值有多少个,如果需要统计错误本身,要换用其他方法。

5. 扫描件 OCR 后的数字能直接用 COUNT 吗?

可以统计,但要先核对。OCR 可能把数字识别成看起来相似的字母,这类内容属于文本,不会被计入,需要人工修正后再计数。

📝 总结

COUNT 函数只统计数字和日期,文本、空白和错误值都会被跳过。统计结果和预期不符时,先检查是否有文本型数字;需要统计非空单元格或按条件计数时,改用 COUNTA 或 COUNTIF。

打开 OmniDoc,处理你的表格文件

更新于 2026-11-04