今日学习目标
- 会用"突出显示单元格规则"给超标数据标色
- 会用数据条、色阶做简单可视化
- 会写基于公式的规则,理解 $ 的两种锁法
- 会管理规则:查看、排序、清除
知识点
1. excel 条件格式怎么用:一句话说清
条件格式 = "当单元格满足条件时,自动套用格式"。手动标色标一次就定型,数据一改颜色就失真;条件格式的颜色跟着数据走:超标自动变红,回落自动褪色。它只改外观不改数据,删掉规则,数据原样无损。
2. 三类开箱即用的规则
- 突出显示单元格规则:大于/小于/介于/文本包含,如"库存小于 10 标红"
- 数据条:格内画横条,长短代表大小,适合看金额量级
- 色阶/图标集:整片区域绿黄红渐变,适合看成绩或完成率分布
选中区域 → 开始选项卡 → 条件格式,两步生效,不用写任何公式。
3. 基于公式的规则:整行标色
想让"整行"跟着某一列变红(比如 E 列库存低于 10 时,A~E 整行变红),内置规则做不到,要走"新建规则 → 使用公式确定格式":
- 选中 A2:E100,从数据第一行开始选
- 公式写
=$E2<10 - 设置填充色
$E2 的含义是锁列不锁行:判断永远看 E 列,行号跟着当前行走。这是条件格式公式最容易错的一步——写成 $E$2 会拿第一行的值判断整片区域,要么全红要么全不红。
4. 规则管理
条件格式 → 管理规则:查看选中区域的所有规则、优先级和作用范围。规则自上而下生效,上面的优先;勾选"如果为真则停止"可拦截后面的规则。清除也分两种:"清除规则"只去颜色,"清除格式"连同边框底纹一起清。
今日代码
规则公式示例(先选中区域,再新建规则):
excel=B2>100 → B列大于100标红 =AND($E2<10,$E2<>"") → E列<10且非空,整行标黄 =$F2="已逾期" → F列是"已逾期",整行标红
第二个公式里的 $E2<>"" 是防呆条件:空单元格参与比较会被当作 0,不加这句,还没录入数据的行也会整行变黄。
练习题
- 让 D 列大于 5000 的单元格自动红色加粗。
- 给 B 列成绩加数据条。
- F 列(状态列)为"已逾期"时,A~F 整行变红。
习题解答
- 选中 D2:D100 → 条件格式 → 突出显示单元格规则 → 大于 → 输入 5000,格式设红色、加粗。
- 选中 B 列数据区 → 条件格式 → 数据条,任选一种渐变;嫌颜色吵可在管理规则里改透明度较低的样式。
- 选中 A2:F100 → 新建规则 → 使用公式 →
=$F2="已逾期"→ 红色填充。选区首行和公式行号必须一致,都从 2 开始。
实战场景
背景:库管员每周盯一张 200 行库存表,人工找低于安全线的品项费眼还漏。搭三层报警:A~F 整行、公式 =$E2<$H$2(H2 是安全线参数)标浅红;E 列本身加数据条看绝对量;D 列最近盘点日期超过 7 天未盘的,用 =TODAY()-$D2>7 标黄提醒复点。改 H2 一个数字,所有报警线一起动——参数加条件格式,静态表就成了监控面板。
常见错误与排查
| 报错/现象 | 原因 | 解决方法 |
|---|---|---|
| 规则设了没颜色 | 首行判断结果为 FALSE,行号错位 | 选区首行与公式里的行号对齐 |
| 整片同时变色 | 写成 $E$2,行列全锁 | 去掉行号前的 $,用 $E2 |
| 空行也变色 | 空值被当 0 参与比较 | 公式补上 <>"" 条件 |
| 文件越来越卡 | 规则套在整列(104 万行) | 作用范围改成实际数据行 |
| 颜色删不掉 | 只清了内容没清规则 | 条件格式 → 清除规则 → 所选单元格 |
延伸练习
- 给 E 列加图标集红黄绿箭头,阈值在管理规则里改成"低于 10 红、10~50 黄、高于 50 绿"。
- 三条规则叠加使用:整行标红、E 列数据条、D 列标黄,在管理规则里调换优先级,观察同一单元格命中多条规则时谁说了算。
学习总结
条件格式让表格自己说话:内置规则两步上手;整行标色用公式规则,口诀"锁列不锁行 $E2";空值误判补 <>"";规则别套整列,套实际区域。至此入门路径五项能力集齐——公式、函数、查找、透视、报警,最后一课做总自检。
由在线工具箱(www.vba.net)整理制作