困扰我很久的一个excel排序难题

来源:百度知道 编辑:UC知道 时间:2024/05/16 05:49:30
excel有类似这样一列的好几万数据
shadow750437(91)
shanshan-0103(120)
she121620(126)
sheep6_7(149)
shopin(227)
sigh_ya(98)
sleepmm(171)
slpubaby(151)
small11012001(103)
smile_ook(180)
smile20060318(88)
snopyspeed(90)
snow12dd(101)
snsnn(109)
so_shop(94)
sojiro(536)
sophia_80(116)
sosmeimei(144)……
请问有什么快速的方法,用括号里面的数字大小进行排序。
要快速的,不用一个数字一个数字的输入

数据如果是在A列,从A1开始,那么你在B列的B1中输入公式如下

=MID(A1,FIND("(",A1)+1,LEN(A1)-FIND("(",A1)-1)

向下拉,括号中的数就提取出来了,再给B列排序即可

注:如果你的数据都是*******(数字),也就是括号是放在内容的最后,我的公式才好使。

不错,可行的办法是将括号里的数字提取出来,再按提取列进行排序。
但公式改为
=MID(A1,FIND("(",A1)+1,FIND(")",A1)-FIND("(",A1)-1)
这样不要求括号一定要在尾部了。

数据如果是在A列,从A1开始,那么你在B列的B1中输入公式如下
=MID(A1,FIND("(",A1)+1,LEN(A1)-FIND("(",A1)-1)

=--MID(A1,FIND("(",A1)+1,LEN(A1)-FIND("(",A1)-1)
下拉填充,
第一个公式结果是文本,第二个公式结果是数值。
括号中的数就提取出来了,再将B列排序