EP08. “If Cell is Blank 判断单元格是否空白”
🔒 登录后可标记已读- 讲三件事:判断单元格是不是空白(If Blank)、判断是不是非空白(If Not Blank)、用条件格式把空白单元格整批标色
- 空白判断提供 IF + 空字符串、ISBLANK 两种写法
- 两种写法遇到「只打空格」的单元格都会误判,要特别注意
- 前置知识是基本 IF 用法
- 学完能处理「找出漏填栏位」这类表格检查需求
重点内容
适用版本
桌面版通用(Excel 365 / 2021 / 2019 等)。
函数速查
| 函数 | 语法 | 用途 | 例子 |
|---|---|---|---|
| ISBLANK | =ISBLANK(value) | 判断单元格是否为空,返回 TRUE/FALSE | =ISBLANK(A1) |
判断空白怎么选
| 方法 | 写法 | 备注 |
|---|---|---|
| IF + 空字符串 | =IF(A1="","Yes","No") | 好理解,跟 ISBLANK 效果一样 |
| ISBLANK | =IF(ISBLANK(A1),"Yes","No") | 更明确表达「判断空白」的意图 |
判断空白(If Blank)
方法一:IF + 空字符串 =IF(A1="","Yes","No") A1 等于空字符串就返回 "Yes"(是空白),否则返回 "No"。 ⚠️ 只打了空格的单元格看起来是空的,但它不等于真正的空字符串,所以这个公式会判断成 "No"(不是空白)。
方法二:ISBLANK =IF(ISBLANK(A1),"Yes","No") ISBLANK 返回 TRUE 表示真正空白,FALSE 表示非空白。 ⚠️ 同样,只含空格的单元格,或公式算出空字符串的单元格,都不会被 ISBLANK 判定为空白。
判断非空白(If Not Blank)
方法一:<> 不等于空字符串 =IF(A1<>"",A1*2,"") 如果 A1 不等于空字符串,就把它乘以 2,否则显示空字符串。
方法二:NOT + ISBLANK =IF(NOT(ISBLANK(A1)),A1*2,"") NOT 把 ISBLANK 的结果反过来,等同于「不是空白」的判断。
用条件格式标出所有空白单元格
- 选取要检查的范围,比如 A1:H8
- 到功能区 Home → Styles 区域 → Conditional Formatting
- 点击 Highlight Cells Rules → More Rules
- 下拉列表选择 Blanks,选好想要的格式样式(比如填色),点击 OK
- 所有空白单元格会自动套上指定的格式,方便一眼看出哪里漏填
[截图:Highlight Cells Rules → More Rules 弹出的对话框,下拉列表选择 Blanks 并设置填色样式的画面]
学完你会
- ✅ 能用 IF + 空字符串或 ISBLANK 判断单元格是否空白
- ✅ 能用 NOT + ISBLANK 或
<>判断单元格是否非空白 - ✅ 能用条件格式把整个范围里的空白单元格自动标色
常见错误
- 用「只打空格」的方式想清空单元格,结果发现 ISBLANK /
A1=""都判断不出来它是空白 - 忘记公式算出的空字符串(比如另一个 IF 的结果)也不算是「真正空白」,ISBLANK 一样判断为 FALSE
- 条件格式设置完,后来又筛选/排序了数据,格式规则的范围没跟着调整,导致部分新数据没被涵盖
Sources
Blog / Website: