Excel数字排序问题

[复制链接]
查看11 | 回复3 | 2008-6-26 11:06:38 | 显示全部楼层 |阅读模式
假如我现在有:
Q2-05
Q2-07
Q2-08
Q2-10
Q2-12
Q2-13
Q2-100
Q2-121
Q2-132
该怎么排,上面的顺序是我想要的结果,可实际在Excel中排出的效果却是:
Q2-05
Q2-07
Q2-08
Q2-10
Q2-100
Q2-12
Q2-121
Q2-13
Q2-132
请教高手解决!谢谢
由于这些序号是零件的编号,是不能更改的,所以一楼所说的转化为三位数行不通;二楼说的拆分,由于这样的序号蛮多,如果拆分的话工作量极大,所以也不行。
谢谢大家的回答,谁还有没有更好的办法啊!

回复

使用道具 举报

千问 | 2008-6-26 11:06:38 | 显示全部楼层
1、用分列把字母与数字分开2、再把原数据与分开后的一起参与排序=======================================如果你的数据就象你列举那样简单,将数据选中直接用分列命令,将数据就可以分成字母与数字两列,以数字排序,然后再合并就可以了。如果你的数据非常复杂,类似型号
所在位置abcd12345678
(A1)bdef6524584333
(A2)abe55125
(A3)beesgbeg5568
(A4) awwgw814556
(A5)这种既无规律,又
回复

使用道具 举报

千问 | 2008-6-26 11:06:38 | 显示全部楼层
把后面的数据转化为三位数,再排序转化公式 B1 =left(A1,3)&right("000"&ringt(A1,len(A1)-3),3)将B1公式向下复制B列结果就会是:Q2-005Q2-007......Q2-132最后,以B列进行排序唉,没有叫你把原来的型号改了啊,排序成功后,可以把B列删除啊
回复

使用道具 举报

千问 | 2008-6-26 11:06:38 | 显示全部楼层
先将该列复制到边上的空列中(保留原列),再选中复制出来的列,数据→分列→分隔符→其他,在框中填入“-”,这样数字一列分出来了,按分出来的列排序,再将新生成的列删除。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行