excel中,同一个单元格,有手机号有座机号,怎样把手机号排前,座机号码排后

有知道的朋友,请发送办法到[email protected],谢谢了!

比如两者之间是用空格相隔的
=IF(LEN(LEFT(A1,FIND(" ",A1)-1))=11,A1,RIGHT(A1,LEN(A1)-FIND(" ",A1))&" "&LEFT(A1,FIND(" ",A1)))

如果不是用空格隔开,是用符号的,在FIND函数的双引号中间加上你的符号并去除空格,比如用逗号隔开的在函数的公式改成如下
=IF(LEN(LEFT(A1,FIND(",",A1)-1))=11,A1,RIGHT(A1,LEN(A1)-FIND(",",A1))&","&LEFT(A1,FIND(",",A1)))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-30
利用手机号与座机号的异同,手机号都是以1开头的。座机有区号的应该是0开头。所以只要提取第一位数进行排序即可。
比如:A1:A100为数据
在B1输入:=left(a1,1) 然后下拉填充至数据未。
然后对B列进行倒序排序即可。本回答被网友采纳
第2个回答  2012-04-19
建议你举几个例子。
比如A1的内容是什么,A2的内容是什么。
你不说明所有的情况,无法提供通用公式