Excel里面的文字和数字怎么排序

例如:
白色001
深灰蓝209
黑色009
大红084

怎么可以自动以数字后面的数字排序!!
就是001最前209排在最后面。
我晕。4楼的,要是照你这样,我还得上这提问。。
唉。没人答出我想要的。

可以提取数字,添加辅助列,来排序


1、B列添加公式辅助列,提取数字(=RIGHT(A1,3))

2、选中B列,数据-排序-扩展区域

3、确定,完成!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-19
默认是以汉字的首个字母数序排列,
非要按数字排列,需要添加辅助列
假设上述都在A列,且颜色代码都是3位数
B1输入公式 =right(a1,3),向下填充,
然后选择排序区域,主要关键字选B列升序排列,即可
第2个回答  2010-04-19
如果你的数据放在A1:A4,在B1中输入
=INDEX($A$1:$A$4,MATCH(SMALL(VALUE(RIGHT($A$1:$A$4,3)),ROW()),RIGHT($A$1:$A$4,3)*1,0))
同时按下ctrl+shift+enter输入数组公式,再用自动填充柄下拉到B4就可以了,当然,你的数据应该不止到A4,如果数据有105行,就把里面的$A$1:$A$4全部改成$A$1:$A$105行好了,如果是从A15:A200的,也可以相应改动成$A$15:$A$200,只是输入时同时按下ctrl+shift+enter别忘了.
第3个回答  2010-04-19
先截出【=RIGHT(含数据的单元格,3)】后面的数字到另一列,借助于这列的数字进行排序就好了!
第4个回答  2010-04-19
鼠标单击 白色001 单元格,
然后选择---数据---排序,
然后选择相应的要求,升序或者降序等
相似回答