Excel AA列下拉选择No时自动灰化对应行AB-AK单元格的实现咨询
不用逐行配格式,一条条件格式规则就能覆盖全量3000行
操作步骤
- 先把所有要做灰化效果的单元格选中:从AB列的第一行数据开始,拖到AK列最后一行数据的位置,把3000行的AB-AK列全选上。选的时候注意,你鼠标最后点的那个高亮单元格一定要在选框的左上角,也就是AB列最上面那行的单元格,这个细节错了整个规则就白设了
- 顶部菜单栏找「开始」选项卡,点「条件格式」,选「新建规则」
- 规则列表拉到最下面,选「使用公式确定要设置格式的单元格」,在输入框里直接写:
=$AA2="No"为啥要这么写:
$AA前面的美元符号是把AA列锁死,意思是不管我现在判断的是AB列还是AK列的格子,触发条件永远取同一行AA列的内容;后面的2不带美元符号,就是行号跟着往下走,到第4行的时候自动就判断$AA4是不是等于No,跟你举的例子完全对应 - 点「格式」按钮,在弹出来的窗口里设灰化效果:填充选浅灰色,字体设成比背景稍深一点的浅灰,看着就像内容被置灰的效果,设完点确定
- 一路点确定把规则存上就完事了,全程根本不用逐行调
踩过的坑提醒
- 公式里的美元符号位置别写错:要是漏了列前面的$,写成
AA2="No",规则会错判每一行A列的值,完全触发不了;要是行号前面也加了$,写成=$AA$2="No",那不管你后面3000行AA列选啥,全表只会跟着AA2的状态变 - 这个规则是实时联动的:你在AA列选No的时候对应行立刻变灰,切回Yes立刻恢复正常,后续不用手动改格式
内容的提问来源于stack exchange,提问作者Jaymie Anne Remz
相关产品推荐
相关产品推荐

