急求急求!wps里,我同事发给我的客户名单,把客户名字和电话号码写在了一个单元格里,有什么方法可以

急求急求!wps里,我同事发给我的客户名单,把客户名字和电话号码写在了一个单元格里,有什么方法可以快速分开,把客户姓名和电话号码分别在不同单元格里???

       一般说来,公司客户数据量都比较大,处理起来相对要麻烦一些。

       数据是在wps文本处理软件中,应该是以表格形式呈现的,要处理数据,建议将其复制到EXCEL中进行处理。

       因为,客户姓名字符数不等(一般姓名为3个汉字或2个汉字,也有少数是4个汉字的);

电话号码长短也不一(有固定电话8位,有手机号11位的,也有可能 固定电话加区号),因此,需要分类进行处理。可能在EXCELl中,通过统计每个客户姓名和电话号码的字符数,再根据字符数进行排序分类,然后针对同类数据进行分列处理,即可达成你的需求。用函数对大多数人来讲,不是很明白,非高手不能解决。

    复制所有需要拆分的数据表格,粘贴到EXCEL工作簿中,要保证每个客户姓名和电话号码在一个单元格中。如:A1——A25,共存放了25个客户数据。

    在B1单元格中输入=len(A1),敲回车键,计算A1单元格中字符数,向下填充。

    根据B列数据进行排序

    选中同样长度的A列数据,手工调整固定宽度进行分列。

    分别对不同长度的A列数据进行分列,完成拆分需求。

    具体分列方法,可参考yangsanmubd的回答。

如下图:

如果有需要,欢迎追问!最好可以上部分图!

希望能帮你解决问题。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-10

B1=IF(ISNUMBER(LOOKUP(9E+307,--RIGHT(A1,ROW($1:$1001)))),LOOKUP(9E+307,--RIGHT(A1,ROW($1:$1001))),LOOKUP(9E+307,--LEFT(A1,ROW($1:$1001))))

C1=SUBSTITUTE(A1,B1,"")

两公式向下复制。

也可以

B1=IF(ISNUMBER(--LEFT(A1,LENB(A1)-LEN(A1))),RIGHT(A1,LENB(A1)-LEN(A1)),LEFT(A1,LENB(A1)-LEN(A1)))

这个公式的局限是名字全是中文,不能有英文。

本回答被网友采纳
第2个回答  2016-03-10

最简单的方法就是通过工具栏--数据---分列--固定列宽--鼠标定位在号码前面--完成ok了!!

第3个回答  2016-03-10
上图,就能帮你写函数,提取出来了
第4个回答  2017-06-26

他们回答的都太麻烦了,看下面的图片。然后再B2、C2分别输入下面的公式,一拉就行了。

B2公式:=LEFTB(A2,SEARCHB("?",A2)-1)

C2公式:=MIDB(A2,SEARCHB("?",A2),11)

相似回答