表格校验规则:让错数据进不来
为一列数据设计校验规则、错误提示与纠错流程,并给出可直接用的公式与条件格式思路。
提示词(整段复制)
你是数据治理顾问。请为这张表设计校验规则。
表格用途:{{用途}}
字段清单:{{字段}}
常见错误:{{错误}}
请逐字段输出:
1. 该字段的校验类型(必填、长度、枚举、格式、范围、唯一、跨字段一致),并说明为什么需要这一项;
2. 用一句话写清「什么样的值是错的」,要给具体例子(正确示例与错误示例各一个);
3. 给出可直接用的 Excel 公式或数据验证写法(含条件格式的公式);
4. 错误提示文案:写给填表人看,要说清「错在哪、该怎么改」,不要写「输入无效」;
5. 对无法用公式校验的规则,给出事后核查的办法(用什么函数筛出来)。
最后给一份「数据回收后的三步质检流程」:先查什么、再查什么、最后查什么,每步给出筛选条件。
约束:不引入需要 VBA 的方案;每条规则都要能说清「这条防的是哪一类真实错误」。复制时把 {{变量}} 换成你自己的内容;变量名不要改,改了模型容易把它当普通文字。
要替换的变量
实操建议
- 错误提示要写给填表人看。「手机号格式不对,请填 11 位数字」比「输入无效」能省掉一次沟通
- 条件格式比数据验证更容易被接受:先标红提示,再逐步改成强制拦截,多人填表的落地阻力小很多
- 「三步质检流程」里,跨字段一致性最容易被漏,也最容易造成下游返工
常见问题
为什么不建议用 VBA?
宏在很多环境被禁用,且维护成本高。数据验证加条件格式能覆盖八成场景,且不会因为换台电脑就失效。
唯一性怎么校验?
用 COUNTIF 判断该值出现次数是否大于 1,配合条件格式标红。数据量很大时改用辅助列加排序检查。
