发布日期:2026-06-04 浏览次数:1
你每天要核对一份500行的销售表,找出低于目标值的行标红、高于平均值的标绿、即将到期的合同标黄。你手动一行一行看,从上往下、眼花了、看漏了。
而条件格式能做到的是:你每天早上打开表格,所有异常数据已经自动标好了颜色。 你只需要看有色块的地方。
这不是什么高级编程,就是WPS的条件格式功能。大多数人只用过"突出显示重复值"这一种,但条件格式的能力远不止于此。这篇文章把条件格式的高阶用法一次性讲透。
在讲高阶用法之前,先把条件格式的底层逻辑搞清楚。WPS条件格式有三种模式:
| 模式 | 适用场景 | 举例 |
|---|---|---|
| 内置规则 | 简单的数值/文本/日期判断 | 大于100标红、包含"已完成"标绿 |
| 数据可视化 | 数据条/色阶/图标集 | 用颜色深浅表示数值大小 |
| 自定义公式 | 复杂的自定义逻辑 | 隔行变色、到期提醒、多条件组合 |
本文重点在后两种——数据可视化和自定义公式。这是条件格式的"高阶区"。
数据条能在单元格内显示横向条形图,长度代表数值大小。
效果: 不读具体数字,光看数据条长度,就知道谁的销售额最高谁最低。
如果你只想看对比效果不想看具体数字:
| 场景 | 效果 |
|---|---|
| 销售业绩对比 | 一目了然谁卖得多 |
| 项目完成度 | 进度条可视化 |
| 预算使用率 | 接近100%的条目引人注目 |
| 考试成绩 | 高分长条低分短条 |
色阶给数据区域加上渐变色——最高值深红色、中间值黄色、最低值绿色(或自定义配色)。
效果: 红得刺眼的格子——预算超支的地方,一眼锁定。
条件格式 → 色阶 → "其他规则" → 可以自定义:
图标集在单元格中添加方向箭头、星级、红绿灯等图标,直观展示数据等级。
默认的百分比阈值不一定符合你的业务标准:
| 图标集类型 | 适合场景 |
|---|---|
| 红绿灯 | 业绩达标/未达标 |
| 方向箭头 | 环比涨跌 |
| 星级 | 评分等级 |
| 旗标 | 优先级标记 |
当你需要的条件超出内置规则的范畴,自定义公式就是终极武器。
条件格式的公式逻辑:对选中的第一个单元格写公式,WPS自动把这个公式逐行应用到所有选中区域。公式返回TRUE → 触发格式;FALSE → 不触发。
大表格看久了眼睛花,给奇数行加浅灰色背景:
选中数据区域(如A2:G100)。
条件格式 → "新建规则" → "使用公式确定要设置格式的单元格"。
输入公式:
解读:ROW() 返回当前行号,MOD(行号,2) 计算行号除以2的余数。奇数行余数为1 → TRUE → 触发灰色背景。
点击"格式"→ 填充 → 选浅灰色 → 确定 → 确定。
效果: 整个表格自动变成斑马条纹,阅读不再串行。
每隔3行变色一次。
合同到期日期在C列,需要在到期前7天内标红警告。
选中合同数据区域。
条件格式 → 新建规则 → 使用公式。
输入公式:
解读:C2-TODAY() 计算距离到期的天数。介于0到7天之间 → 即将到期 → 标红。
格式 → 填充红色 → 确定。
效果: 打开表格,所有7天内到期的合同自动变红——不需要手动翻日期。
找出高于平均值的标杆数据和低于平均值的拖后腿数据。
高于平均值标绿:
注意:平均值范围用了绝对引用($符号)。因为公式逐行应用时,B2会变成B3、B4……但AVERAGE的范围必须固定不动。这是自定义公式条件格式最容易出错的地方。
低于平均值标红:
某一列中有空白单元格时自动标黄,提醒你数据有缺失。
选中要检查的列。
新建公式规则:
解读:当前单元格为空,但上一行不为空(排除表头下方的连续空行)。
格式 → 填充黄色。
销售表中,金额大于10000且付款状态为"未付款"的行标红:
OR逻辑:金额大于10000或付款状态为"已逾期"告警:
当一张表中应用了多个条件格式时,规则之间的优先级和叠加关系很重要。
条件格式 → "管理规则" → 在"显示其格式规则"下拉中选择"当前工作表"。
你会看到当前表格中应用的所有条件格式规则列表。
规则列表从上到下执行。如果两个规则冲突(比如一个标红一个标绿),排在上面的规则生效。
用右侧的上下箭头调整顺序。把最重要的规则放在最上面。
每条规则右侧有一个"如果为真则停止"复选框。
管理规则 → 选中不再需要的规则 → 删除规则。避免规则堆积导致表格变慢。
| 你想做什么 | 用什么方式 | 核心操作 |
|---|---|---|
| 找出大于某个值的 | 内置规则→大于 | 直接输入阈值 |
| 找出重复值 | 内置规则→重复值 | 一键高亮 |
| 数字可视化对比 | 数据条 | 值越大条越长 |
| 数值高低热力图 | 色阶 | 红=高、绿=低 |
| 业绩等级标注 | 图标集→红绿灯 | 自定义等级阈值 |
| 隔行变色 | 公式 =MOD(ROW(),2)=1 | 斑马条纹 |
| 到期提醒 | 公式 =日期-TODAY()<=7 | 自动红黄绿 |
| 高于平均值 | 公式 =B2>AVERAGE($B:$B) | 锁定均值范围 |
| 空值预警 | 公式 =AND(A2="", ...) | 数据缺失提醒 |
| 多条件组合 | 公式 =AND(条件1, 条件2) | 灵活自定义 |
| 问题 | 原因 | 解决 |
|---|---|---|
| 公式条件格式不起作用 | 相对引用/绝对引用搞错了 | 公式中对固定范围用$锁定 |
| 条件格式太多表格变慢 | 大量公式规则逐行计算 | 管理规则→删除无用规则 |
| 复制粘贴后条件格式乱了 | 粘贴时覆盖了条件格式区域 | 用"粘贴数值"而非直接粘贴 |
| 数据条和色阶数值不准确 | 数据中有极端值拉偏了范围 | 规则编辑中手动设置最小/最大值 |
条件格式的终极价值:让你的表格自己开口说话。
| 层次 | 能力 | 典型操作 |
|---|---|---|
| 入门 | 找出特定值 | 大于/小于/重复值 |
| 进阶 | 数据可视化 | 数据条/色阶/图标集 |
| 高阶 | 自定义逻辑 | 到期提醒/均值对比/多条件组合 |
三个最重要的公式记下来:
=B2>AVERAGE($B$2:$B$100) — 高于平均值标绿。=C2-TODAY()<=7 — 7天内到期标红。=MOD(ROW(),2)=1 — 隔行变色。这三条公式覆盖了日常工作中80%的条件格式需求。
没有相关标签