表格清洗不是把内容变得整齐,而是让同一字段按明确规则表达,同时保留原始信息。AI 可以辅助发现格式差异和疑似重复,但是否属于同一条业务记录,需要由任务规则决定。先用副本处理,再记录每一类修改,比直接要求“把表格清理干净”更容易复查。
先保存原表与稳定行号
给每条原始记录分配不随排序改变的行号,保存只读原表。清洗结果放在另一张表,保留原始值与规范值两列。这样发现异常时可以追溯,而不是只能依靠撤销操作猜测之前是什么。
先记录原行数、列名和关键字段类型。设备编号、邮编或订单号即使只含数字,也可能需要按文本保存;自动转成数字会丢失前导零。日期、金额和数量的处理方式分别说明,不使用一套规则套在整张表上。
给每列写一条清洗约定
例如,名称列只去除首尾空格,保留内部有意义的间隔;状态列统一到已确认的选项;日期列转换为年月日,但无法判断日月顺序时保留原值。对金额列先确认币种、千位分隔和小数符号,不把逗号一律删除。
普通空格、换行和不间断空格不一定由同一个功能处理。可以请 AI 识别异常字符并提出方案,再用所选表格软件验证。描述“已去空格”不代表所有看不见的字符都已清除。
先区分相同文本与重复记录
两行姓名一样,并不说明是同一个人;两笔付款金额一样,也不说明重复付款。先选定业务键,例如订单号与行项目编号的组合,再决定去重条件。没有可靠键值时,只列出疑似重复组供人工确认。
练习数据中,编号为 A017 的两行若日期不同,可能是两次维护记录。直接按编号删除一行会丢掉历史。即使确认重复,也要定义保留最早、最新还是字段最完整的一行,并记录被合并的原行号。
缺失值不要靠常识补齐
空白、零、不适用、未收集和拒绝提供代表不同情况。先根据原表说明建立状态列,再决定输出方式。工具若根据同组多数记录补出一个日期或地区,必须视为推测,不能悄悄写入事实字段。
缺失字段影响统计时,可同时报告可用记录数与缺失数量。不要用平均数补齐后又声称原始数据完整。确实需要估算时,应另设估算列、注明方法,保留未经估算的结果供比较。
用短模板生成修改建议
请先分析字段与异常,不直接覆盖原表。按原行号输出:字段、原值、建议值、所用规则、需要确认的原因。只有规则明确的格式变化可以标为可执行;疑似重复仅分组,不删除;缺失内容不推测。最后汇总各类建议修改的记录数。
先取包含空白、特殊字符、重复候选和正常记录的小样本,人工确认规则。若工具生成公式或脚本,应在副本试运行,并检查操作范围;不需要复杂语义判断的替换,可用表格软件自带功能完成。
从结果数量检查异常
- 核对清洗前后行数,确认每个减少的行都有去重记录。
- 检查关键编号是否新增、缺失或失去前导零。
- 对金额和数量做总量比较,解释任何变化。
- 抽查被修改的记录,也抽查没有修改的记录。
仅查看错误报告不够,因为漏检的行不会出现在报告里。原表中的正常记录也应保留原意,不能为了统一格式而改变大小写敏感的代码、网址路径或产品型号。
交付规则与清洗日志
最终保留原表、清洗表、规则表和修改日志。规则表说明日期口径、缺失状态和去重键,日志列出原行号及修改原因。别人接手后可以重现处理,而不必重新猜测某一列为什么发生变化。
下一批数据到来时,先检查字段是否相同,再复用规则。新增字段、不同日期格式或新的状态值都应重新确认。清洗成功的标准是数据含义清楚且可追溯,而不是表格没有空白或每一行都看起来一致。