这篇解决什么问题

别人丢给你一张表:系统导出的订单、同事维护的名单、上季度留下的台账。你想让 AI 帮你算个数、写个公式、出个结论,结果它给的数跟你对不上,或者公式一贴下去全是错值。

这篇给你三样东西:一张能算对的表、一套不会返工的清洗顺序、一份交表前的自检清单。走完大概二十到四十分钟,之后这张表不管是给 AI 还是给透视表,结论都不会跑偏。

先划边界,这篇不解决:需要业务判断的口径争议(比如”这个客户算不算新客”要人拍板)、跨系统对账、几万行以上的量(那该进数据库,不该在单元格里硬改)。

一句话讲清病因:不是 AI 不聪明,是脏数据先让公式算错了,AI 只是照着错的结果继续往下说。

先看症状对照表

下面这十条是乱表最常见的样子。别急着改,先对着找到你属于哪几条——很多人一上来就删重、就替换,结果越洗越乱。

症状为什么会这样怎么改
SUM 加起来比眼睛看到的少数字被存成了文本(左对齐、常有绿色小三角)=VALUE(A2),或选中后点警告图标”转换为数字”,或复制空单元格→选择性粘贴→加
透视表想按月份分组,组不出来日期是文本,不是真正的日期序列值格式一致用”数据→分列→完成”重新解析;不规整用 =DATEVALUE(A2);跨区域文件注意日月顺序(DMY / MDY)会被悄悄调错
VLOOKUP 明明有这个值,就是匹配不上前后有多余空格或不可见字符先 =TRIM(A2) 去空格,再检查不可见字符;别靠肉眼看,空格是看不见的
同一个供应商被拆成两行、金额被分薄名称写法不一致(缩写、大小写、别名混用)先列一张”别名→标准名”对照表统一,替换时勾选”匹配整个单元格内容”,避免误伤本来就对的值
筛选、排序只动了一半数据数据区中间夹着空行,或者混进了合计行删掉整行空白,把合计行挪出数据区,然后 Ctrl+T 建成正式表格
一列里塞了三样东西(城市+电话+备注)违反”一列只放一种属性”用分列(有固定分隔符)或 Ctrl+E 快速填充(格式不规整时);先插入足够空列,否则会覆盖右边的数据
排序之后数据整片错位表里有合并单元格先取消合并,再用”定位空值”把值填下去(输入 =↑ 后 Ctrl+Enter)
点了删除重复项,数变少了,但删掉的不是真重复去重依据选错了列——一张发票本来就有多行明细先用 =COUNTIFS(...) 打标,人工看一遍再删;唯一性通常由”单号+日期”这类组合决定,不是单列
邮编、工号、”02134″变成 2134被当成数字,前导零丢了这类列从一开始就该保持文本;导入时指定列格式为文本,别事后补救
改了半天,不知道改对没有没有验证环节加一列 =ISNUMBER(A2) 校验,再用计数和合计跟原始文件对一遍

清洗的固定顺序:跳一步就返工

顺序比技巧重要。下面这七步按这个次序走,前面每一步都在给后面铺路;反过来先去重再统一名称,等于白去重一遍。

  1. 留底。复制一份原表再动手,最好分成原始 / 工作 / 成品三份。别在唯一那份上改,改坏了没得回滚。
  2. 修结构。取消合并单元格 → 删掉整行整列的空白 → 把合计行、装饰性标题移出数据区 → Ctrl+T 建表。
  3. 统一文本。TRIM 去空格 → 统一大小写 → 按对照表替换别名(开”匹配整个单元格内容”)。
  4. 修类型。日期先修(DATEVALUE 或分列),数字再修(VALUE 或乘 1),该留文本的留住(邮编、工号、带前导零的编号)。
  5. 拆列。保证一列一种属性,拆分前先插入空列。
  6. 去重。先 COUNTIFS 打标,人工确认后删。删之前想清楚:哪几列合起来才定义”一条记录”。
  7. 补空与验证。空值分两种:真缺失和”同上”。只补”同上”那类(定位空值 → =↑ → Ctrl+Enter),真缺失别乱填 0。最后用 ISNUMBER 校验列 + 行数合计比对收尾。

三类典型情况怎么套

情况怎么做大概耗时
几百行的名单、台账(肉眼看得过来)照症状表逐条过一遍,七步走完就行10-20 分钟
每月都要做的固定报表把这次的清洗顺序记下来,下月照抄;能做成就更好——用 Power Query 把步骤固化,刷新即重跑第一次 40 分钟,之后每次几分钟
几万行、来源好几个别在单元格里硬改。在副本上做,全程保留校验列,出问题能回滚;量大到影响响应就别硬扛按量而定,通常需要拆批处理

交表前的自检清单

□ 原始文件还在,并且没被改动过
□ 数据区里没有合并单元格
□ 没有整行空白,合计行/标题行已移出数据区
□ 数字列用 ISNUMBER 抽查过,全是 TRUE
□ 日期列能按月份分组(不是文本)
□ 名称类列做过 TRIM 和大小写统一
□ 一列只放一种属性,没有"城市+电话"这种
□ 去重前用 COUNTIFS 打过标,并且人工确认过
□ 邮编、工号等前导零编号仍是文本
□ 行数、合计数与原始文件能对上
□ 贴给 AI 的样例已脱敏(客户名、手机号、金额)

清洗完再交给 AI:怎么问才有用

表干净了,还得会问。三条:

  • 给结构,不给感觉。把列名、每列类型、两三行示例值贴给它(记得脱敏),别说”帮我分析一下这张表”。
  • 让它先复述口径。先让它说”我理解你要算的是 X,分母是 Y”,口径对上了再让它写公式。
  • 要公式,不要结论。让它给出函数写法和适用版本,结论由你自己的表算出来——这样错了你能查到是哪一步错。
我有一张表,结构如下(已脱敏):
列名与类型:order_id(文本) / order_date(日期) / customer(文本) / amount(数字)
示例行:A001, 2026-09-03, 示例客户, 1280

请先复述你要算的指标口径(分母是什么、要不要排除空值),
确认后给我:
1. 计算【指标】的公式,标注用到的函数与适用版本;
2. 公式可能返回错误值的两种情况,以及怎么提前规避;
3. 一个能验证这个公式对不对的检查方法。
不要把中间步骤省略,也不要直接给我结论数字。

翻车与补救

  • 一上来就点”删除重复项”:删掉的是真数据。补救——先 COUNTIFS 打标,人工看过再删;已经删了的用原始副本重来。
  • 在原表上直接改:改到第四步发现第二步做错了,回不去。补救——任何清洗前先复制一份。
  • 把”看不懂”当成”没关系”:格式奇怪但能显示的数据,往往就是后面算错的那一列。补救——每一列都用 ISNUMBER 或计数抽验一遍,别放过看着”还行”的列。
  • 把整张表贴给 AI 让它算:它算错你也不知道。补救——要公式不要结论,结论由你的表出。

下一步

找一张你现在正用的乱表,按七步走一遍,把这次的顺序和对照表存成一个模板文件。第二张表开始,你会发现问题种类就那十种,剩下的只是重复劳动——那时候再考虑用 Power Query 把步骤固化下来。

本文的清洗顺序与症状判断参考了公开的 Excel 数据处理教程与实践文章(如 Learn Excel、Hamilton Group 等公开的清洗流程,核实时间 2026-10-07),函数与菜单路径以你本地 Excel 版本为准;文中耗时为按流程估算,非实测。

声明:1.本站所有文章,如无特殊说明或标注,均为本站原创发布。本网站中【文本生成/文生图】使用了DeeSseek人工智能生成内容技术, 算法来源说明:本网站未自行开发、训练或部署深度合成算法,所使用的人工智能算法来自:DeepSeek、Chatgpt、Google Gemini。 2.为了网站加载速度优化,本站预览图片进行压缩处理,所以有些不是太清晰,并不影响AI提示词生图、AI设计等内容。3.任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。--GUUNN.COM