月度报表里要标出低于目标的区域、把重复订单染红、给逾期任务整行加底色,或者用数据条直观看出大小。条件格式比手动填色可靠:数据一变,颜色跟着变;但公式写错引用,整片颜色会错位。
| 规则 | 入口 | 适合 |
|---|---|---|
| 突出显示单元格规则 | 开始 → 条件格式 | 大于、小于、介于、等于、包含文本、重复值 |
| 数据条 | 开始 → 条件格式 → 数据条 | 在同一列里比较大小 |
| 色阶 | 开始 → 条件格式 → 色阶 | 看热度、密度、分布 |
| 图标集 | 开始 → 条件格式 → 图标集 | 三档或四档评级 |
| 新建规则 → 使用公式 | 开始 → 条件格式 → 新建规则 | 整行高亮、跨列判断、复杂条件 |
公式规则的关键是引用方式。先选中要应用格式的区域,再写一个以区域左上角单元格为基准的公式;Excel 会把公式相对填充到整个区域。
选中 A2:D100,新建规则,输入:
=$D2>100
$D 锁住 D 列,2 不锁行,所以每一行都拿自己那一行的 D 列去比较。如果写成 =$D$2>100,所有行都只看 D2;如果写成 =D2>100,每一列会拿自己的列去比较,整行高亮会变成只有部分列变色。
选中 A2:A100,输入:
=COUNTIF($A$2:$A$100,$A2)>1
假设 B 列是截止日期,选中 A2:D100,输入:
=AND($B2<>"",$B2<TODAY())
AND 先排除空日期,避免空白单元格被当成 0 而标红。TODAY() 是易失函数,每天打开文件会重新计算。
选中 A2:D100,输入:
=COUNTA($A2:$D2)<4
COUNTA 统计非空单元格数量;少于 4 个说明这一行有缺项。按实际列数调整 4。
选中 A2:D100,输入:
=MOD(ROW(),2)=0
ROW() 返回当前行号,偶数行加底色。隔行色只是阅读辅助,不要用它代替筛选或分组。
$D2,不要用 $D$2 或 D2;先在左上角单元格验证一条,再应用整片区域。A:A 或 A1:A1048576 套复杂公式,Excel 每次重算都要扫整列。限定到实际数据行,或改成表格结构化引用。合上页面,先回答,再展开对照。
A2:D100 整行高亮,公式为什么写 =$D2>100 而不是 =D2>100?$D 锁列、行号相对,才能让每一行都用自己那一行的 D 列比较;D2 会让每列拿自己的列比较。
小程序版
微信扫码,随时查命令