1打开规则管理器,先看「应用于」区域

开始 → 条件格式 → 管理规则(最下方),弹出的列表里每条规则右侧都有「应用于」一栏。对照一下:你以为规则作用在 A2:A100,实际写的可能是 A2 一格、或 A$2:A$50。区域不对,目标单元格自然没变色。

为什么这么做:新建规则时默认应用区域是「你选中的区域」,而不是整列。事后往表格下方补数据,新行不在旧区域内,就看着像「规则失效」。

2检查公式类规则的引用方式

自定义公式规则(如 =A2>100)的引用,是从选中区域左上角开始推算的。如果你写的是 =$A$2>100(绝对引用锁死 A2),整个区域全部按 A2 一个单元格判断,结果要么全变、要么全不变。正确写法是锁列不锁行:=$A2>100。

为什么这么做:相对/绝对引用写错是公式规则失效的头号原因,且不报错、只给一个「看起来不对」的结果。

3检查多条规则的优先级与「如果为真停止」

同一个区域叠加了多条规则时,管理器里排在上面的先执行。如果高优先级规则勾了「如果为真,则停止」,后面的规则根本不会被计算。选中规则点上移/下移调顺序,或取消勾选那个停止选项。

为什么这么做:套了多层规则(先标红再标黄)时,高优先级规则把颜色「截胡」了,低优先级规则永远轮不到。

4检查数字列是不是被存成了文本

大小比较规则(大于、小于、介于)依赖真正的数值。如果列里数字带绿色小三角(文本格式),比较结果会错乱:有的行变、有的行不变。选中整列 → 数据 → 分列 → 完成,转回数字后规则立即生效。

为什么这么做:文本「1000」和数字 1000 在比较时结果完全不同,且这种失效不报错,最难自查。

5最后才查:手动底色与清除残留规则

如果上面四步都正常,检查目标单元格是不是被人手动填了底色——条件格式虽然优先,但规则失效时手动色会盖住一切。另外在管理器里选「显示其格式规则:当前工作表」,清掉残留的旧规则再重建。

为什么这么做:多人编辑的表格经常残留几年前的旧规则,叠加后行为不可预测,清掉重建最稳。