后台导出的收货信息,一格里塞了所有东西。
“张三 13812345678 北京市朝阳区某某路 12 号 3 单元 501”
看着挺规整。往下拉一百行,各种写法都出来了:名字里有空格的、手机号写成 138-1234-5678 的、地址前面带省份的、不带省份的。
用“分列”,按空格拆。前二十行拆得挺好,第二十一行开始错位。
错位比不拆更麻烦。不拆你至少能看见原样,错位之后,姓名列里装着地址,你得一行一行找。

后来我改了个顺序:先看有几种写法,再决定怎么拆。
抽样三十行,让 AI 把格式模板列出来,一共七种。
七种里有五种能用一个规则覆盖,剩下两种是异常,单独挑出来人工处理。
一百行里,九十二行能自动拆对,八行手工。这个比例是可以接受的。
具体怎么做:先归纳格式,再动手拆
第一步:抽样,让 AI 列出格式模板
别拿全量数据试。抽三十行,覆盖头、中、尾。
下面是我导出的三十条收货信息,每行一条,姓名、手机号、地址混在一起。请只做一件事:把它们归纳成几种格式模板,例如“姓名+空格+11位手机号+空格+地址”。每种模板给出行数和两个例子。不要帮我拆,也不要补全缺失的部分。
“不要帮我拆”这句要留着。你让它拆,它会给出一份看起来很漂亮的拆分结果,但那是它按自己理解的规则拆的,跟你后面要用的公式不是一回事。

第二步:定拆分顺序,先拆最稳的
顺序很关键。先拆特征最强的,剩下的自然就清楚了。
基于上面的格式模板,请给我一个拆分顺序建议:先拆手机号(11 位连续数字),还是先拆姓名?说明理由,并指出哪种顺序在异常数据上更不容易连带出错。
通常是先拆手机号。十一位数字这个特征太明显了,几乎不会误判。
手机号拆走,左边剩下的基本是姓名,右边剩下的是地址。姓名最多四个字,地址长度不固定,这个区别足够用。
第三步:给公式,按顺序一层层剥
每一步一个公式,一步一列,不要想一个公式全搞定。
请给我一组 Excel 公式,按这个顺序拆:1)提取 11 位手机号,允许中间有短横线;2)提取手机号左边的姓名;3)剩下的全部作为地址。用通用函数,说明每一列公式的作用。遇到不符合 11 位手机号规则的行,返回“待人工”。
最后那个“待人工”很关键。没有它,异常行会被硬拆成错的东西,而且看不出来。
用新版 Excel 的话,TEXTBEFORE 和 TEXTAFTER 会简单很多。但公式越新,换台电脑越容易报错,看你自己的环境。

第四步:把待人工挑出来单独处理
八行,一眼就能看完。
这是被标为“待人工”的 8 行原始数据。请逐行告诉我:它跟标准格式差在哪,能不能用现有规则修一下,还是必须手工拆。给出每一行的处理建议。
八行里通常有三四行是同一个问题,比如手机号前面多了个“+86”。这种直接加一条规则就解决了,下次就不用人工。
剩下那几行,手工拆。八行手工,比一百行手工轻松太多。
拆分之前,一定要把原始列复制一份放在最后。拆错了还能回头看,这是唯一的后悔药。
还有一种情况这套方法不管用:数据来源本身就是手填的,格式千奇百怪。这时候别指望公式,先改采集方式,加个校验规则,从源头省事。
拆完记得检查一遍数量:拆分前多少人、拆分后多少行,对不上就是有行被拆成了两行。
一百行,我现在十分钟拆完。以前是半小时,还得对着屏幕一行一行看。
你手上那种混在一起的列,最多有几种写法?
本网站的部分内容可能来源于网络或用户投稿,仅供大家学习与参考,如有侵权,请联系客服: hhxmw778 进行删除处理。
本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
教程如引导您添加微信或有另外收费服务,请自行甄别!
如遇充值环节或绑定支付账户或输入支付密码之类的异常步骤,建议停止操作!本站不对操作项目的损失负责!
本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现任何资源有问题请向站长举报下架
(手机微信用户建议用默认浏览器打开,可体验完整功能)
