站内精选

一句话结论

给导入表加自动校验规则,就是把人工逐行核对换成表格自己标红、自己写清退回理由,配一次能管很多批。

这篇解决什么问题

运营和财务每个月都要收别人填回来的表:门店销售、报销明细、供应商对账。表到手第一件事不是分析,是找错——手机号少一位、日期写成「3月5号」、金额多打个零、成本中心编码压根不存在。

这些错如果等导入系统报错才发现,半天就过去了,还得一个个找填表人回炉重填。

适用:字段固定、每周或每月都要收同一套模板的场景。不适用:字段每次都不一样,或者对错要靠业务口径讨论才能定的临时表。

开始前要准备什么

  • 一个表格工具,Excel、WPS、飞书表格都行,基础功能免费
  • 一批历史错单,尽量保留原样别顺手改掉
  • 一个 AI 对话工具,常见几家都有免费额度,够用
  • 第一次预留半小时,之后给同类表复用通常十分钟以内

具体怎么做

第 1 步 · 把历史错单归成错因

别一上来就写公式。先把最近被退回的表翻出来,看错误到底集中在哪几类。我自己翻过几次,真正的错因一般不超过十类,剩下的都是同一件事换了个说法。

我在给一批导入表做自动校验。下面是我整理的历史退单原因,人名和公司名已经换成化名。请把它们归类,输出一张表格,列为:错误类型 / 典型表现 / 是否能用公式判断 / 出现频次高低。语义不同的不要合并,频次没法判断的写「待确认」。数据如下:(把你整理的错因粘在这里)

预期产出:一份错因清单,通常 5 到 8 条,后面所有规则都从它长出来。

第 2 步 · 让 AI 把错因翻译成规则表

这一步是整个流程的关键。你要的是一张能照着做的规则表,不是一段泛泛的建议。

你是一名数据校验规则设计者。根据我给的错因清单,输出一份能在 Excel 里直接实现的校验规则表。每行包含:规则编号、作用字段、判断条件(写成 Excel 公式)、错误提示语(写给填表人看,20 字以内)、级别(阻断或提醒)。字段示例:订单号、门店编码、下单日期、手机号、数量、单价、成本中心。要求:一,阻断级只放会导致导入失败的规则;二,提示语要让人知道怎么改,别只写「数据错误」;三,公式避开数组公式,普通版本也能跑。错因清单如下:(粘贴上一步的结果)

预期产出:一张 8 到 15 行的规则表。拿不准的地方接着追问就行,比如「这条公式的作用是什么」。

第 3 步 · 在表格里落成三件东西

格式用「数据验证」,跨行查重用条件格式,跨字段判断用辅助列。三样各管一段,别硬塞进一个公式里。

请把这条规则转成 Excel 的具体设置步骤,写成「点哪里、填什么」:手机号必须是 11 位数字且第一位是 1。同时给一版飞书表格的对应做法。不要讲原理,只给操作路径;公式单独一行写出来,方便我复制。如果这条规则在 WPS 里菜单位置不同,也标一下。

预期产出:每类错误对应一条操作路径。比如查编码是否存在,辅助列写 =IF(COUNTIF(编码表!A:A,B2)=0,"编码不存在",""),下拉到底即可。

第 4 步 · 加一列校验结果,方便整批退回

一行可能同时有三个错,逐个解释太累。汇总成一列之后,筛选、复制、发回填表人一次搞定。

我要在导入表最右边加一列「校验结果」,把 B 到 H 列各自的校验提示拼成一句,用分号隔开,没有错误时显示「通过」。请给两个版本:新版 Excel 用 TEXTJOIN 和 IF 组合,老版本用 & 连接。再给我一条筛选出所有不通过行的操作步骤。示例提示:门店编码不存在;数量为空。

预期产出:一列能直接筛选、直接复制进退回消息的文字。

第 5 步 · 拿一批脏数据试跑再补规则

规则写完先别发出去。找一批已经处理过的表试跑一遍,误判都是在这时候冒出来的。

下面是我用新规则跑一批数据的结果,通过的和标错的都有。请做两件事:一,指出被重复标记的同一问题;二,挑出填表人可能看不懂的提示语,给一版更口语的说法,每条不超过 20 字。另外告诉我哪些规则一直没触发过,是不是可以删。数据如下:(粘贴校验结果列)

预期产出:一份微调后的规则,通常删掉一两条冗余、改掉几条提示语。

实测记录

做对比的时候,我拿同一批百来行的数据先人工过了一遍,再让规则跑一遍。人工那次漏掉的是两行「编码不存在」——盯着编码列看久了,人会默认它是对的。

环节 实际耗时 / 结果
第一次搭规则,含翻历史错单 约 30 分钟
在已有模板上复用 通常 10 分钟以内
跑一批百来行的导入表 几秒出结果,人工逐行看要十几分钟
第一次尝试的返工 条件格式写成整列标红,前后改了两轮
成本 表格工具基础功能免费,AI 对话走免费额度

最容易错的 3 个地方

  1. 只校验格式不校验逻辑:补一条跨字段比对规则。
  2. 提示语写「数据有误」:改成「门店编码在编码表里查不到」。
  3. 把提醒级设成阻断级:数量为 0 这类只标红,别卡导入。

第二条我踩得最深。提示语是写给填表人看的,他看不懂就还是会来问你,等于没省下沟通成本。

可复用的东西

把上面五段提示词串起来,就是一条完整链路:错因归类 → 规则表 → 表格落地 → 结果汇总 → 试跑微调。前两段的提示词可以存成模板,换掉字段名就能用在另一张表上。

建议在表格里单独留一个隐藏页,写清每条规则的编号、来源错因和修改日期。半年后你或者同事回来改规则,能省掉重新猜的时间。

校验规则这件事,做一次只是省一次,做成模板、下个月直接套,才算真的省事。你手上那张表,被退回得最多的是格式问题,还是口径问题?

常见问题解答

这种自动校验规则,大概要多久才能搭好?

第一次通常半小时左右,其中大半时间花在翻历史错单上,写公式反而是快的。模板搭好之后给同类表复用,一般十分钟以内,主要工作量是替换字段名和编码表。

我不会写公式,能做下来吗?

能。规则表里的公式是 AI 给的,你真正要做的是照着「数据验证」「条件格式」的菜单点一遍。遇到看不懂的公式,直接问它这条用在哪一步、填在哪个单元格。

Excel 和飞书表格,用哪个更合适?

要发给外部填表人、只想收结构化数据,飞书表格省事,校验和权限都在线上一处管;表要进 ERP 或者对公式兼容性要求高,Excel 和 WPS 更稳。两边的规则表是同一份,不用重做。

规则都设好了,还是有人填错怎么办?

先回看提示语是不是写含糊了。带上「改成什么样」的提示,比如「门店编码在编码表里查不到」,比「数据有误」有用得多。剩下的多半属于口径问题,要写进模板说明里,不是规则能解决的。

一张表加多少条规则算合适?

够用就行。我第一次加了十几条,跑完两批数据发现有三四条从来没触发过,删掉之后剩不到十条,反而更好维护。

发表回复

后才能评论