条件格式
本章介绍条件格式的配置:规则的组成、优先级、提醒级别。
条件格式使单元格按数据条件自动改变样式,例如金额超限自动标红、状态为已完成自动标绿。
1. 基本概念
条件格式挂在字段上,由若干条规则组成:
- 每条规则包含一个命中条件与一套样式效果;
- 一个字段可配置多条规则,规则有先后顺序,排在前面的优先级更高;
- 填报态中影响判断结果的数据发生变化后,样式自动重新计算,无需刷新页面。
命中条件使用表达式书写,可引用本表单的任意字段,比预设规则更灵活。
2. 配置一条规则
入口:在设计器中选中目标单元格,点击工具栏的条件格式按钮。
窗口左侧为该字段已有的规则列表,右侧为所选规则的编辑区。
| 配置项 | 说明 |
|---|---|
| 规则名称 | 便于后续维护,如"超期标红" |
| 命中条件 | 用表达式编辑器书写,可引用本表单任意字段 |
| 样式效果 | 加粗、斜体、下划线、字体色、背景色,可任意组合 |
| 整行铺开 | 仅明细表字段可用。开启后只要该行的此字段命中规则,整行应用样式 |
配置完成后可通过上移下移调整规则顺序,或删除规则。
条件格式窗口点击确认后立即生效并保存,不需要另外点击顶部的保存按钮。

条件格式:状态等于“采购审批通过”时命中,表达式语法校验通过

命中规则后使用加粗文字和浅绿色背景,右侧提供样式预览
3. 优先级
一个字段可能同时挂多条规则,也可能被其他字段的"整行铺开"波及。判断顺序:
- 字段自身命中的规则优先级最高;
- 字段自身未命中时,才检查同一行是否有其他字段的整行铺开规则命中;
- 同一字段被多条规则同时命中时,按列表从上到下取第一条命中的。
4. 提醒级别
规则可另外配置提醒级别,在使用者填写触发该规则时给出提示:
| 级别 | 行为 |
|---|---|
| 仅提示 | 命中状态发生变化时弹出一次提示,不阻断操作 |
| 阻断 | 命中时不允许保存,必须把数据改到不命中该规则的状态 |
查看方式下不弹提醒。 条件格式仍按样式正常渲染,但不产生任何交互提示。
5. 典型用法
| 场景 | 命中条件 | 样式 |
|---|---|---|
| 超期标红 | 交期早于今天 且 状态不等于已完成 | 背景红 |
| 已完成标绿 | 状态等于已完成 | 字体绿 |
| 金额异常提醒 | 金额大于设定阈值 | 加粗 + 背景黄 |
| 重点行整行高亮 | 优先级等于紧急 | 背景橙 + 整行铺开 |

采购申请回读后,“采购审批通过”状态命中浅绿色背景规则
6. 注意事项
| 事项 | 说明 |
|---|---|
| 规则依附于字段 | 删除字段时,挂在其上的条件格式规则一并失效 |
| 触发不限于手工输入 | 规则引用的字段被公式、取数等自动写入改变时,样式同样重新计算 |
| 阻断级别会影响保存 | 配置前确认该条件确实应当阻止保存,否则会造成使用者无法提交 |