EXCEL按数字升序排序以后,数字没有按照1-2-3-4类似的顺序排,求高手解答

类似这种情况

因为那个是文本
他按照逐位排序!
你注意看一下,需要分离出来排序后组合才可以!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-22
假如 194-1 在B1单元格 那么在C1输入 =right(b1,len(b1)-4)*1
下拉公式 按C列排序再删掉C列,搞定
如果前面都是3位,后面不整齐,那么推荐你试试公式
C1 =(LEFT(B1,FIND("-",B1,1)-1)&TEXT(MID(B1,FIND("-",B1,1)+1,99),"0000"))*1
反正文本是不能按数字排序的 2种排序方法不同
数字是按大小 文本是按 第一位,第二位,。。。一直排下去
第2个回答  2015-01-22
194-001
194-002

也就是说1要换算成001, 12要写作012

后面都要三位数对应,不然无法排序
第3个回答  2015-01-22
你要排序的列并不是数值,当然就不会按你说的排序了。追问

请问在怎么正常排序

追答

我一般会增加辅助列把需要排序的数字取出来,然后将取了的数据排序。也许还有更好的办法,期待高手!!

相似回答