Excel怎么把一列数据按大小排列

就是竖着的一列数据,但前面多了字母,比如D105,D147,D158,这样的可以按升降序排列么?是在不同单元格里的

一样可以排序,只不过字母也参与排序:A/B/C/D这样的顺序。。。
如果你只是想忽略字母而只排数字,则需要自己做公式把数字提取出来然后用提取出来的公式那列进行排序。
不清楚可以追问。追问

那该怎么写公式那?求指教

追答

例如A1单元格为D105,则在B2输入公式=RIGHT(A1,LEN(A1)-1),就可以提取出数字了。把这列公式下拉复制,然后可以利用这列做排序

追问

假如是DS105A这种呢?

追答

如果都是固定长度的这样的格式,则公式为=MID(A1,3,3)

追问

不是固定的额,DS102A,DS1007,DS115
就是想根据中间的数的大小排一下

追答

要实现有办法会比较麻烦。不过感觉你的需求比较奇怪,而且不清楚你的规则,例如你要比DS1007和DS115的话,数据提取出来分别是1007和115,如果按数值来比大小排序,则1007会比115大,如果按照文本方式比较则1007比115小也就是说会排在前面,你到底要按什么方式排序自己得搞清楚啊,可能有比这更好的办法。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-15
选择该列。点“菜单”--“数据”--“排序”,选择排序方式,“确定”
第2个回答  2011-08-29
排序是可以的,但是是按照文本排序的,也就是从左到右一个个字符比,这样有可能和按照数字排出来的有所不同,比如D105和D15,按照升序排列是D105排在前面(从左到右第一个字符都是D,第二个字符都是1,而第三个字符一个是0,一个是5,0排在前面,所以D105排在D15之前),而按照数字排就是15排在前面了。
如果一定要按照数字排序,那就加入一个辅助列,用公式取后面的数字,然后按照辅助列排序。
第3个回答  2019-05-29
假设这列数据在A列,选中A列,执行“排序”即可
第4个回答  2011-08-29
可以的
字母本身就是有顺序的
只要选择对应的列,再排序一下即可。