EP02. “Count Blank/Nonblank Cells 计数空白/非空白单元格”
🔒 登录后可标记已读- 一份几百行的名单到底还有多少格没填,肉眼扫很容易漏看,COUNTBLANK 一个公式就能算出答案,COUNTA 反过来数「已经填了」的格数,两个函数正好互补
- 想多加一个条件(比如「空白且这行标了蓝色」)也能做到,改用 COUNTIFS 搭配空字符串就行
- 只打了空格键、肉眼看起来是空的单元格,容易被误判成非空白,这个坑后面常见错误会讲
- 学完能快速抓出表格里漏填的地方,也能做「填写进度」这类简单统计
重点内容
适用版本
桌面版通用(Excel 365 / 2021 / 2019 等)。
函数速查
| 函数 | 语法 | 用途 | 例子 |
|---|---|---|---|
| COUNTBLANK | =COUNTBLANK(range) | 计数空白单元格数量 | =COUNTBLANK(A1:A7) |
| COUNTA | =COUNTA(range) | 计数非空白单元格数量(COUNTA = count all) | =COUNTA(A1:A7) |
| COUNTIFS | =COUNTIFS(range1, criteria1, range2, criteria2, ...) | 多条件计数,可搭配空字符串判断空白 | =COUNTIFS(A1:A7,"",B1:B7,"blue") |
用 COUNTBLANK 计数空白单元格
在 A1:A7 范围里,输入 =COUNTBLANK(A1:A7) 就能算出这个范围里有几个空格。
用 COUNTA 计数非空白单元格
同样的范围 A1:A7,输入 =COUNTA(A1:A7),算出的是「有内容」的格子数量,正好跟 COUNTBLANK 反过来。
用 COUNTIFS 加条件计数空白单元格
如果要多加一个条件,比如「空白 + 这一行标了蓝色」,要改用 COUNTIFS,并且用「空字符串」(两个双引号中间不留空格 "")代表「空白」这个条件: =COUNTIFS(A1:A7,"",B1:B7,"blue")
用 COUNTIFS 加条件计数非空白单元格
同样思路,把空白条件换成「不等于空字符串」"<>": =COUNTIFS(A1:A7,"<>",B1:B7,"pink")
学完你会
- ✅ 能用 COUNTBLANK 和 COUNTA 快速分别数出空白格和有内容的格子
- ✅ 能用 COUNTIFS 搭配空字符串条件,做出「空白 + 另一个条件」的组合统计
- ✅ 能识别「只打了空格」的单元格容易被误判为非空白的陷阱
常见错误
- 空字符串
""和"<>"打反,导致空白/非空白条件颠倒 - 以为只含空格(按了空格键但没输入内容)的单元格会被 COUNTBLANK 判定为空白——实际上肉眼看不出来但内容不是真空,容易漏算
- 中文界面下「空白单元格」是术语翻译,函数名本身仍是英文 COUNTBLANK/COUNTA,不会变
Sources
Blog / Website: