为什么“未来7天”是合同管理的黄金预警区
在运营一线,合同逾期一天就可能触发违约金。把预警窗口压到7天,既给业务留足续约或终止的回旋,又避免过早高亮造成视觉噪音。WPS表格的“条件格式”能在打开文件的瞬间完成整表扫描,比人工筛选快得多,也比重度CRM轻量。
功能定位:条件格式与筛选、到期提醒的边界
条件格式≠筛选:前者把单元格涂色,后者把行隐藏;条件格式≠到期提醒:后者需借助云协作或插件推消息。本文只解决“打开表格即看到红色高亮”这一视觉层需求,不触发系统通知。
前置检查:日期列必须干净
若日期列混有“2026.3.29”这类中文句点,WPS会识别为文本,条件格式失效。可用“数据→分列→日期YMD”一键清洗。经验性观察:清洗后文件体积几乎不变,但后续计算速度提升明显。
桌面端最短操作路径(Windows / macOS 通用)
- 选中“到期日”整列,例如E2:E1000。
- 开始→条件格式→新建规则→“使用公式确定要设置格式的单元格”。
- 输入公式:
=AND(E2<>"",E2-TODAY()<=7,E2-TODAY()>=0)。 - 点击“格式”→填充→选红色→确定→确定。
公式拆解:排除空值、限定未来7天内、排除已过期。若把“>=0”改成“>0”,已过期将不被高亮,适合只关心“即将到期”的场景。
移动端路径差异:Android与iOS均隐藏二级菜单
App底部工具栏→查看→条件格式→添加规则→选择“自定义公式”,其余步骤与桌面一致。受限于屏幕,色板只显示12种推荐色,建议选用深红以保证投影时可见。
Linux版注意事项:字体渲染可能吃掉颜色对比度
在部分发行版,WPS默认调用系统FreeType,浅色高亮对比度不足。可在「选项→外观→条件格式色板」手动把RGB调成(192,0,0),再保存为默认模板。
常见分支:要不要把“已过期”也标出来?
若业务需要同时警示“已过期”,可添加第二条规则:公式=E2<TODAY(),填充选橙色,优先级置于7天规则之上。WPS按列表顺序自上而下匹配,停止于第一条为真,因此需用“上移”把过期规则提到顶端。
回退方案:一键清除条件格式
开始→条件格式→清除规则→清除所选单元格规则。若误清整表,可立即Ctrl+Z;协作场景下,Ghost Track 30天内可回放恢复。
性能边界:DeepCalc引擎下的实测表现
官方称单表支持1500万行。经验性观察:在100万行×1列的日期列应用上述公式,保存后重新打开耗时约数十秒,滚动无卡顿;若再叠加3条格式规则,文件体积增加约8%,仍属可接受范围。低于1万行可忽略性能差异。
协作冲突:条件格式会被他人覆盖吗?
多人同时编辑时,最后保存者拥有的格式规则将覆盖前者。若合同表由法务维护,建议把格式规则写在受保护的工作表,并给业务同事“仅填写”权限:审阅→保护→允许用户编辑区域→勾选“除格式外”。
与第三方机器人协同:仅推荐只读模式
部分企业用第三方归档机器人每日拉取合同表。若机器人采用OLE或COM接口写入,可能把整行样式重置为默认。工作假设:让机器人写入副本,再由人眼确认后复制到主表,可避免高亮丢失。
验证与观测方法:确保规则生效
- 在空白列输入
=TODAY()+6,应立刻变红。 - 输入
=TODAY()+8,应无填充。 - 输入
=TODAY()-1,若按双规则场景,应变橙。
三步通过即可确认逻辑正确,无需逐条核对真实合同。
不适用场景清单
- 日期列频繁被粘贴为文本的日报表,需先清洗。
- 需要手机推送提醒的移动端审批流,应改用WPS云协作的“到期提醒”插件。
- 合同数量低于50行且更新频率季度级,人工筛选成本更低,高亮反而增加维护心智。
最佳实践决策表
| 维度 | 绿灯 | 红灯 |
|---|---|---|
| 行数 | >1000 | <50 |
| 协作人数 | ≤5人、分时编辑 | >10人、并发写格式 |
| 更新频率 | 每日刷新 | 季度级 |
| 合规要求 | 本地存档即可 | 需审计追踪格式变更 |
故障排查速查
现象:整列无高亮。可能原因:日期为文本;公式未锁定列;区域存在空格。验证:在任意空单元格输入=ISNUMBER(E2),返回FALSE即文本。处置:数据→分列→完成→重新应用规则。
FAQ(FAQPage Schema)
条件格式支持相对日期函数吗?
支持TODAY()、NOW(),但不支持EOMONTH等需加载分析工具库的函数。
高亮颜色能否自定义RGB?
桌面版在“格式→填充→其他颜色”可输入RGB;移动端仅提供12种推荐色。
规则上限是多少条?
官方未公布上限,经验性观察:单表50条以内性能无感知,超过100条保存时间明显拉长。
Mac与Windows格式互开会丢失吗?
12.9.1起三端格式统一,但若开启SM9量子加密,需在兼容模式下互开。
收尾:下一步行动建议
先按本文步骤在副本验证规则,确认无误后应用到主表;若合同数据过万行,建议关闭“自动重算”改用F9手动刷新,减少频繁计算带来的等待。条件格式只是第一层防线,真正的闭环仍需要配套流程:谁看到红色、谁负责续约、谁更新状态——颜色会替你说话,但行动还得靠人。



