EXCEL中排序怎么能满足后面数字从大到小排列 11-1005 11-101 11-205 11-309 11-413 11-517 11-621

如题所述

利用辅助列,在你的数据列后插入2列空白列,拷贝源数据列到第一列插入的空白列后对复制的列根据"-"分列,然后根据分列后的第二列排序

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-20
这样的数据系统按文本一样处理了,就是说会从右到右一个一个数字比对,直接排序达不到你要的效果,但可以用一个辅助列来完成,如你的数据在A列,B列为辅助列,
B1输入公式=--MID(A1,4,LEN(A1))
公式下拉完成
然后选择A:B列,排序,按B列降序排序,确定,再把B列删除即可
如果你的A列数据中的-不一定是在第三位,就是说-前不一定是两位数,公式改为
=--MID(A1,FIND("-",A1)+1,LEN(A1))

方法与上述相同
第2个回答  2013-02-20
假定原数据在A1:A100,在B1输入公式:
=INDEX(A:A,RIGHT(LARGE(SUBSTITUTE(A$1:A$100,"11-",)*1000+ROW(A$1:A$100),ROW()),3))

公式以CTRL+SHIFT+ENTER三键结束。
将公式向下复制。
B列就是你要的结果。
第3个回答  2013-02-20
假设你数据在A列,添加辅助列,在辅助列中用函数
=RIGHT(A1,1) 下拉填充
然后对辅助列进行降序排列就可以了
第4个回答  2013-02-20
根据列排序,降序