MICROSOFT

EP08. “If Cell is Blank 判断单元格是否空白”

首页 Microsoft 工具 Excel · Functions · Logical · EP08
约 5 分钟· #EP08#Excel#Logical
🔒 登录后可标记已读
  • 讲三件事:判断单元格是不是空白(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 的结果反过来,等同于「不是空白」的判断。


用条件格式标出所有空白单元格

  1. 选取要检查的范围,比如 A1:H8
  2. 到功能区 Home → Styles 区域 → Conditional Formatting
  3. 点击 Highlight Cells Rules → More Rules
  4. 下拉列表选择 Blanks,选好想要的格式样式(比如填色),点击 OK
  5. 所有空白单元格会自动套上指定的格式,方便一眼看出哪里漏填

[截图:Highlight Cells Rules → More Rules 弹出的对话框,下拉列表选择 Blanks 并设置填色样式的画面]


学完你会

  • ✅ 能用 IF + 空字符串或 ISBLANK 判断单元格是否空白
  • ✅ 能用 NOT + ISBLANK 或 <> 判断单元格是否非空白
  • ✅ 能用条件格式把整个范围里的空白单元格自动标色

常见错误

  • 用「只打空格」的方式想清空单元格,结果发现 ISBLANK / A1="" 都判断不出来它是空白
  • 忘记公式算出的空字符串(比如另一个 IF 的结果)也不算是「真正空白」,ISBLANK 一样判断为 FALSE
  • 条件格式设置完,后来又筛选/排序了数据,格式规则的范围没跟着调整,导致部分新数据没被涵盖

Sources

Blog / Website:

  1. If Cell is Blank