上个月月底,财务甩给我一张表:12000行客户数据,要在第二天早上9点前清洗完交给销售部。
那张表打开的瞬间我就头疼——电话号码列有7种格式,日期列混着"2026/7/1"和"2026年7月1日",地址列有的写全称有的写简称,还有200多行重复数据。
我手动弄了两个小时,才清完800行。照这个速度,得干到凌晨3点。
老板路过看了一眼:"你不是天天吹AI吗?这种活还手动?"
我当时觉得特别扯——AI又不能直接打开Excel。但后来事实证明,不是AI不行,是我用的方法不对。我前后试了4种方式,踩了3个大坑,最后才找到真正能用的路子。
坑1:直接把Excel丢给AI
我的第一反应是:把文件上传给ChatGPT,让它帮我清洗。
结果呢?ChatGPT确实读了文件,然后给我返回了一段Python代码,说"运行这段代码就能完成清洗"。
我看着那段代码发愣——我不会Python。
更气人的是,我把代码复制到一个在线Python运行器里,跑出来的结果完全不对。电话号码该格式化的没格式化,日期列更乱了。
问题出在哪? AI写的代码是基于它"猜"的数据结构,但我的表有合并单元格、有空行、有隐藏列——这些它根本看不到。
这个方法适合谁? 会写代码的人。如果你能看懂Python、能调试代码,直接让AI写pandas脚本确实最快。但对于不会代码的人,这条路走不通。
坑2:让AI"告诉我步骤",我手动操作
第二种方法:我问AI"怎么在Excel里批量统一电话号码格式",然后照着它说的步骤操作。
AI给了我一套SUBSTITUTE函数嵌套的方案,写得很详细。我照着做,花了40分钟,电话号码那一列终于统一了。
但问题是——这只是一个清洗任务中的一个子项。整张表还有日期格式、地址标准化、去重、空值填充等6个问题。我一个一个问AI,一个一个手动操作,最后算下来花了3个半小时,比纯手动快不了多少。
这个方法的致命问题:AI给的是"通用步骤",但每个数据表的脏法不一样。你得反复跟AI描述你的数据长什么样、你想要什么样,沟通成本极高。
老板看我还在折腾,又撂下一句:"你这样跟百度有什么区别?"
扎心了。
坑3:用AI聊天窗口逐行处理
第三种方法最蠢——我把数据复制粘贴到对话框里,一次贴50行,让AI帮我改格式,再复制回Excel。
贴到第3批的时候我就放弃了。12000行数据,一次50行,要贴240次。光复制粘贴就得3个小时。
而且AI每次返回的格式还不统一——第一批电话号码加了横线,第二批没加。我还得手动检查。
这个方法唯一的好处:让我彻底明白一个道理——AI聊天窗口不是干批量数据活的地方。它就像一个很聪明的顾问,你问它答,但它没法替你搬砖。
真正管用的方法:用带AI功能的表格工具
踩了3个坑之后,我在一个做数据分析的朋友那里得到了答案:别用聊天窗口,用带AI功能的表格工具。
他推荐我用WPS的AI功能(现在叫WPS AI),直接在表格里选中数据,用自然语言下指令。
我当时半信半疑地试了。
打开那张12000行的表,我选中电话号码那一列,在AI输入框里写了一句话:"把这一列所有电话号码统一成11位手机号格式,去掉横线、空格、括号,前面带86的去掉86。"
15秒。
12000行电话号码全部统一完成。我抽查了50行,零错误。
然后我对日期列说:"把这一列的日期统一成YYYY-MM-DD格式。"8秒。
对地址列说:"把地址中的'省''市''区'统一保留,'路''街''号'等简写补全。"这个花了点时间,大概1分钟,因为涉及语义判断,但结果比我预期的好——200多条地址里只有7条需要手动微调。
最后是去重和空值:"找出重复行并标记,空值单元格标黄。"5秒。
整个清洗过程,从我在WPS AI里输入第一条指令到全部完成,用了14分钟。
对比一下:
|---|---|---|---|
具体怎么操作?3步搞定
我把这套方法整理成3步,任何人都能直接用。
第1步:先花2分钟"摸底"
打开表格,快速扫一遍:哪几列有问题?每列的数据"脏"在哪?拿笔记一下。比如我当时记的是:
● B列电话:7种格式,有横线、空格、括号、86前缀● C列日期:两种格式混用● D列地址:全称简称混用● 全表:约200行重复,30个空值
这一步很重要——你不告诉AI问题在哪,AI就得自己猜,猜错了就是坑1的下场。
第2步:一列一列来,指令要具体
不要一次性说"帮我清洗整张表",AI会懵。一列一列处理,每条指令包含3个要素:处理哪列、现在什么问题、想要什么结果。
举几个实际用过的指令:
● "A列是客户名称,有些后面带了括号和备注,请把括号和备注单独放到F列,A列只保留公司名"● "E列是金额,有些带'元'字有些带'¥'符号,请统一成纯数字格式,保留两位小数"● "G列是邮箱,找出格式不正确的标红"
第3步:抽查+手动收尾
AI处理完之后,必须抽查。我一般每列随机抽20行,重点看边界情况(特别长的、特别短的、含特殊字符的)。
通常AI的准确率在95%左右,剩下5%需要你手动调。12000行里手动改600行,比纯手动处理12000行轻松太多了。
我的判断
用AI处理Excel数据清洗,核心不是"AI有多强",而是"你在哪个环境里用AI"。
聊天窗口里的AI就像一个远程顾问——它很聪明,但它的手伸不到你的表格里。你要么自己当它的手(逐行复制),要么让它指挥你的手(教步骤),都慢。
而嵌入在表格工具里的AI,就像一个坐在你旁边、直接能碰你键盘的实习生——你说什么它直接动手,15秒干完你1小时的活。
这个判断不止适用于Excel。 用AI写文档,就在文档工具里用;用AI做PPT,就在PPT工具里用;用AI处理图片,就在图片工具里用。让AI在它该待的地方干活,而不是把所有东西都搬到聊天窗口里。
第二天早上8点45分,我把清洗好的表发给了销售部。老板看了一眼时间:"哟,没熬夜?"
我说:"AI干的,14分钟。"
他愣了一下,然后说:"那你以后别再手动弄了,丢人。"
挺伤人的,但他说得对。

夜雨聆风