Google Sheets条件格式设置:A列非空时当前空单元格规则不生效
正确实现Google Sheets条件格式的方法
操作步骤
- 第一步:选中所有需要应用该条件格式的单元格区域。比如你要在B列到Z列的2-1000行生效,就直接框选
B2:Z1000即可。 - 第二步:进入条件格式设置面板,选择「自定义公式」规则类型。
- 第三步:输入以下自定义公式:
=AND(NOT(ISBLANK($A2)), ISBLANK(B2))
- 第四步:设置你想要的生效格式(比如背景标红),保存规则即可。
原理解释
你之前遇到的疑问可以通过Google Sheets的相对引用/绝对引用规则解决:
- 没有专门的
THIS参数指代当前单元格:条件格式的自定义公式会以你选中区域的左上角第一个单元格为基准,自动适配范围内的所有单元格。比如你选中的范围左上角是B2,公式里写的B2就会自动对应到当前计算的单元格,应用到C3时就会自动变成C3,相当于你要的THIS效果。 - 列前加
$是绝对引用标识:公式里的$A2中$锁死了A列,不管公式适配到哪一列,都会始终读取当前行A列的内容,行号2没有加$,所以会自动跟随当前行的行号变化,适配到第3行就会变成$A3,第4行变成$A4,无需手动指定所有行号。 - 如果要避免A列存在空格被误判为非空的情况,可以用优化后的公式:
=AND(TRIM($A2)<>"", ISBLANK(B2))
内容的提问来源于stack exchange,提问作者Seph Reed
相关产品推荐
相关产品推荐

