4 步 · 4 段可复制提示词 · 约 3 分钟读完
站内精选

后台导出的收货信息,一格里塞了所有东西。

“张三 13812345678 北京市朝阳区某某路 12 号 3 单元 501”

看着挺规整。往下拉一百行,各种写法都出来了:名字里有空格的、手机号写成 138-1234-5678 的、地址前面带省份的、不带省份的。

用“分列”,按空格拆。前二十行拆得挺好,第二十一行开始错位。

错位比不拆更麻烦。不拆你至少能看见原样,错位之后,姓名列里装着地址,你得一行一行找。

姓名手机号地址混在一列

后来我改了个顺序:先看有几种写法,再决定怎么拆。

抽样三十行,让 AI 把格式模板列出来,一共七种。

七种里有五种能用一个规则覆盖,剩下两种是异常,单独挑出来人工处理。

一百行里,九十二行能自动拆对,八行手工。这个比例是可以接受的。

具体怎么做:先归纳格式,再动手拆

第一步:抽样,让 AI 列出格式模板

别拿全量数据试。抽三十行,覆盖头、中、尾。

下面是我导出的三十条收货信息,每行一条,姓名、手机号、地址混在一起。请只做一件事:把它们归纳成几种格式模板,例如“姓名+空格+11位手机号+空格+地址”。每种模板给出行数和两个例子。不要帮我拆,也不要补全缺失的部分。

“不要帮我拆”这句要留着。你让它拆,它会给出一份看起来很漂亮的拆分结果,但那是它按自己理解的规则拆的,跟你后面要用的公式不是一回事。

抽样归纳格式模板

第二步:定拆分顺序,先拆最稳的

顺序很关键。先拆特征最强的,剩下的自然就清楚了。

基于上面的格式模板,请给我一个拆分顺序建议:先拆手机号(11 位连续数字),还是先拆姓名?说明理由,并指出哪种顺序在异常数据上更不容易连带出错。

通常是先拆手机号。十一位数字这个特征太明显了,几乎不会误判。

手机号拆走,左边剩下的基本是姓名,右边剩下的是地址。姓名最多四个字,地址长度不固定,这个区别足够用。

第三步:给公式,按顺序一层层剥

每一步一个公式,一步一列,不要想一个公式全搞定。

请给我一组 Excel 公式,按这个顺序拆:1)提取 11 位手机号,允许中间有短横线;2)提取手机号左边的姓名;3)剩下的全部作为地址。用通用函数,说明每一列公式的作用。遇到不符合 11 位手机号规则的行,返回“待人工”。

最后那个“待人工”很关键。没有它,异常行会被硬拆成错的东西,而且看不出来。

用新版 Excel 的话,TEXTBEFORE 和 TEXTAFTER 会简单很多。但公式越新,换台电脑越容易报错,看你自己的环境。

按顺序逐列拆分

第四步:把待人工挑出来单独处理

八行,一眼就能看完。

这是被标为“待人工”的 8 行原始数据。请逐行告诉我:它跟标准格式差在哪,能不能用现有规则修一下,还是必须手工拆。给出每一行的处理建议。

八行里通常有三四行是同一个问题,比如手机号前面多了个“+86”。这种直接加一条规则就解决了,下次就不用人工。

剩下那几行,手工拆。八行手工,比一百行手工轻松太多。

拆分之前,一定要把原始列复制一份放在最后。拆错了还能回头看,这是唯一的后悔药。

还有一种情况这套方法不管用:数据来源本身就是手填的,格式千奇百怪。这时候别指望公式,先改采集方式,加个校验规则,从源头省事。

拆完记得检查一遍数量:拆分前多少人、拆分后多少行,对不上就是有行被拆成了两行。

一百行,我现在十分钟拆完。以前是半小时,还得对着屏幕一行一行看。

你手上那种混在一起的列,最多有几种写法?

小程序阅读免费
微信扫码进入小程序,按岗位找 AI 实操步骤
微信扫码进小程序
按岗位找 AI 实操步骤 · 提示词可收藏

发表回复

后才能评论