Excel 里最"挑食"的函数:COUNT,只认数字!
- 2026-09-22 02:13:31
一个看似简单、却让无数人踩坑的统计函数
大家好,我是你们的老朋友。
今天聊一个特别基础、但特别容易用错的函数——COUNT。
很多人第一次看到 =COUNT(A1:A10),心里想:不就是数一数有几个格子嘛,这有什么难的?
结果一用就懵了:明明框了 10 个格子,怎么只数出来 6 个?
问题就出在——COUNT 是个"挑食"的函数,它只吃数字。
一、COUNT 到底在数什么?
先记住一句话:
COUNT 只统计"数值"单元格的个数。
公式长这样:
=COUNT(A1:A10)意思是:在 A1 到 A10 这个区域里,有多少个格子装的是真正的数字。
它不管你是 1、100、3.14、-5,还是 0,只要是数值,就算一个。
二、哪些东西它"不吃"?
这才是重点。下面这些,COUNT 统统不算:
| 单元格内容 | COUNT 算不算 |
|---|---|
| 123 | ✅ 算 |
| 3.14 | ✅ 算 |
| 0 | ✅ 算 |
| 2024/1/1(日期) | ✅ 算(日期本质是数字) |
| "张三" | ❌ 不算 |
| "123"(文本型数字) | ❌ 不算 |
| 空格 / 空单元格 | ❌ 不算 |
| TRUE / FALSE | ❌ 不算 |
| #DIV/0! 等错误值 | ❌ 不算 |
看到没?文本型数字是最坑的。
你从系统导出的数据,经常一堆数字带着绿色小三角,看着是 123,其实是文本,COUNT 一个都不认。
三、动手试一下
假设 A1:A10 长这样:
A1 张三A2 85A3 92A4 (空)A5 78A6 "66" ← 文本型数字A7 张三A8 90A9 TRUEA10 88
输入 =COUNT(A1:A10),结果是 5。
因为只有 A2、A3、A5、A8、A10 这 5 个是真数字。
A1、A7 是文字 → 不算
A4 是空的 → 不算
A6 是文本"66" → 不算
A9 是逻辑值 → 不算
这就是为什么很多人"数不对"的原因。
四、那我想数"非空单元格"怎么办?
换函数!
| 想统计什么 | 用哪个函数 |
|---|---|
| 数值个数 | =COUNT() |
| 非空单元格个数(含文字) | =COUNTA() |
| 空白单元格个数 | =COUNTBLANK() |
| 满足条件的个数 | =COUNTIF() |
举个例子,统计"填了名字的人数"用 COUNTA;统计"交卷有分数的人数"才用 COUNT。
别拿 COUNT 去数人名,它一个都不给你数。
五、实战场景:统计成绩录入情况
比如你做一份成绩表,B 列是分数,要统计"已经录入分数的人数":
=COUNT(B2:B100)比手动数快一百倍,而且数据一更新,结果自动变。
再配合 COUNTA 还能做校验:
录入总人数:=COUNTA(A2:A100)已录分数:=COUNT(B2:B100)
两个数一对比,就知道谁还没录分,一目了然。
六、三个高频坑,提前避开
坑 1:文本型数字
带绿三角的"数字",COUNT 不认。解决办法:选中列 → 数据 → 分列 → 直接完成,批量转成数值。
坑 2:单元格里有空格
" 123 " 这种,看着像数字,实际是文本。用 TRIM 清理一下。
坑 3:以为它能数文字
记住,数文字用 COUNTA,COUNT 只认数字。
七、一句话总结
COUNT = 只数数字,不数其它。
数数值用 COUNT,数非空用 COUNTA,数空白用 COUNTBLANK。
记住这三兄弟,以后统计再也不抓瞎。
今天的 COUNT,你学会了吗?
如果觉得有用,点个赞和在看,转发给那个天天在 Excel 里手动数数的同事 👇