excel排序的问题【为什么10排在2前面,100排在1000,1002之间?】

一个上万的数列,我要升序排列,可是排列不是升序的
1001-9
100-1
1001-1
1001-10
1001-2
1001-3
。。。。
1001-9
100-2
1002-1
1002-10
1002-2
。。。。
这么排下去的!请高人赐教!

你这个是按照第一位先排序,然后又按照第二位排序。。。。。。
要是想达到目的:
把这些数字都改成数值性(目前可能是文本型)
或者:
使用格式修改,让这些数位数等长。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-14
全部选中后,你把"单元格格式"设置一下,设置成为"数值"格式,再排就OK了
第2个回答  2009-11-14
个位数前要加个0就行正确排序了
第3个回答  2009-11-14
设数据在a列
b1 =TEXT(LEFT(A1,FIND("-",A1)-1),"0000")&TEXT(RIGHT(A1,LEN(A1)-FIND("-",A1)),"0000")
双击b1填充柄

然后按b列排序
第4个回答  2009-11-14
你把数组发送到[email protected],做完后我发给你
用语言不太好表达
相似回答