报表出错后回头查,常常发现问题出在录入环节:部门名写成三种写法,金额多打一个零,日期填成文本。等到汇总阶段,清理这些脏数据的成本远高于录入时加一道限制。
序列:把自由输入变成下拉选择
部门、地区、状态这类有限取值,用数据验证的序列。选项可以手写,也可以引用一张参数表里的区域。引用参数表的好处是新增部门时只改一处,所有下拉同步更新。

整数与小数:给数值画一条线
数量必须为正整数,折扣在零到一之间,金额不超过预算上限,都可以用数值条件限制。配合出错警告,填错时弹窗直接拦住,比事后核对有效。
日期与时间:避免文本混入
设定日期范围后,输入不在范围内的日期会被拒绝。如果单元格里本来就有文本日期,规则不会自动修正,需要先用分列或日期函数转成标准日期格式。
文本长度:卡住编号格式
订单号固定十二位、手机号固定十一位,用文本长度限制长度,能挡住粘贴时多带的空格与换行。这一条在对接外部数据时特别有用。
自定义公式:复杂规则也能表达
想要编号不重复,可以用计数判断的公式;想要填写日期不早于今天,可以用与今天对比的公式。公式写在验证规则里,逻辑与条件格式类似。
输入提示与错误警告
选中单元格时弹出提示语,说明该填什么、格式如何,能显著降低沟通成本。错误警告有两种风格,警告可以放行例外情况,停止则完全禁止,按数据重要程度选择。
圈释无效数据
规则是后加的,表里已经存在不合规内容,可以用圈释无效数据把违规单元格圈出来逐一处理。处理完清除圈释,界面恢复干净。
规则失效的三种情况
第一种是插入行后规则没有跟着扩展,新行变成无限制;第二种是从别处粘贴进来的内容会绕过规则,只保留目标单元格的验证设置;第三种是引用参数表的区域被删改,下拉选项突然变空。定期把上游的规则与下游的使用情况各检查一遍,能提前发现问题。
先沟通规则,再设置限制
限制过严会导致填表的人绕路,把数据填到备注里。设置前先和填表的人确认取值口径,能接受的范围再写进规则,并配上简明提示语。WPS表格提供了提示与警告两种处理方式,按数据的严格程度选择,比一律拦下更实际。
复制规则到其他区域
验证规则随单元格复制而复制,也可以粘贴验证到指定区域。做好一张标准表后,把规则整体复制到新表,格式与限制一起搬过去。WPS表格的这一点,比事后反复强调填写规范省心得多。
