Excel根据最后一个数字对列进行排序 -

时间:2016-12-27 13:46:39

标签: excel sorting excel-formula

我有一张带有

列的Excel工作表
regno
KEK-123
KE1-122
KL-02-D-211
KL-02-F-7232
KL-03-M-6232
KL-04-P-4917
KL-11-R-7232
KL-12-811
KL-12-B-3223

我需要根据最后一个后面的数字对此列进行排序 - 。可以擅长排序吗?我虽然在最后删除所有内容 - 。但也不知道该怎么做。请指导我如何做到这一点。

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用辅助列对数据进行排序。 将以下函数放入单元格B2中,然后向下拖动:

=RIGHT(A2;LEN(A2)-SEARCH("£";SUBSTITUTE(A2;"-";"£";LEN(A2)-LEN(SUBSTITUTE(A2;"-";""))))) 

如果您的Excel使用逗号而不是分号,则只需替换它们。

那么就是这样:

=RIGHT(A2,LEN(A2)-SEARCH("£",SUBSTITUTE(A2,"-","£",LEN(A2)-LEN(SUBSTITUTE(A2,"-","")))))"