如何检测多个单元格中是否存在空白单元格
判断多个单元格中是否存在空白单元格的实现方法
方案1:优先推荐,兼容性最高
直接用COUNTBLANK函数统计目标范围内的空白单元格数量,判断结果是否大于0即可:
=COUNTBLANK(你的目标单元格范围)>0
示例:判断A1到C10范围内是否有空白,公式写为=COUNTBLANK(A1:C10)>0,返回TRUE代表存在空白单元格,返回FALSE代表范围内无空白单元格。
方案2:基于你已知的ISBLANK实现
用OR函数包裹多个单元格的ISBLANK判断逻辑即可:
=OR(ISBLANK(你的目标单元格范围))
注意:如果你使用的是2021版之前的Excel(非365版本),输入完公式后需要按
Ctrl+Shift+Enter启用数组公式计算才能得到正确结果,365/2021及以上版本直接回车即可。
这个方案的限制是:如果单元格是公式返回的空文本"",ISBLANK会判定为非空,这种场景请用下面的LEN方案。
方案3:基于你已知的LEN实现
如果需要把公式返回的空文本、仅包含空格的单元格都判定为空白,可以用以下公式:
=OR(LEN(TRIM(你的目标单元格范围))=0)
如果不需要处理空格场景,去掉TRIM即可:
=OR(LEN(你的目标单元格范围)=0)
同样旧版Excel需要按Ctrl+Shift+Enter输入数组公式。
选型建议
- 仅需要判断原生未输入内容的空白单元格:选方案1,写法最简单,无版本兼容问题
- 需要识别公式返回的空文本:选去掉
TRIM的方案3 - 需要把仅含空格的单元格也按空白处理:选带
TRIM的方案3
内容的提问来源于stack exchange,提问作者TaihouKai
相关产品推荐
相关产品推荐

