关于牛人,excel怎么把这些数据排列成 86 区号 号码的格式?前面没有86的还要加上,怎么加?的问题
你先用排序的方法把有86的和没有86的分开,然后给没有86的加上86,以你的表格主例加86的方法,在J2单元格内输入公式:=”86″&H2,然后向下复制,直到没86的加完,然后,把这些公式得到86的单元格复制,用选择性粘贴数值的方式,粘贴到H列的没有86的位置,然后把H列设置成数值格式。
不知道你的区号是三位数的还是四位数的,因为如果是混合的你还得再排序一次,把座机和手机的分开,然后座机中区号是三位数的和四位数的也就分开了,手机中区号三位的和四位的也就分开了。也把为些搞定吧。
把上面的排列完成后,然后在I2内输入公式:=IF(LEN(H2)=13,REPLACE(LEFT(H2,2),1,2,LEFT(H2,2)&” “)&REPLACE(MID(H2,3,3),1,4,MID(H2,3,3)&” “)&MID(H2,6,8),IF(LEN(H2)=14,REPLACE(LEFT(H2,2),1,2,LEFT(H2,2)&” “)&REPLACE(MID(H2,3,4),1,4,MID(H2,3,4)&” “)&MID(H2,7,8),IF(LEN(H2)=16,REPLACE(LEFT(H2,2),1,2,LEFT(H2,2)&” “)&REPLACE(MID(H2,3,3),1,4,MID(H2,3,3)&” “)&MID(H2,6,11),IF(LEN(H2)>=17,REPLACE(LEFT(H2,2),1,2,LEFT(H2,2)&” “)&REPLACE(MID(H2,3,4),1,4,MID(H2,3,4)&” “)&MID(H2,7,19),””))))
此公式只适用于8位座机和手机的号码,其它有些服务行业的电话号不适用,你可以根据公式自己变通一下。
说明:记得把H列设置为文本格式喽。