将excel列排序为带有文本的数字

时间:2017-04-26 10:45:54

标签: excel sorting

我在A栏上有这样的数据 I have data like this on column a

当我按照值(A-Z)排序a时排序如下

When I'm going to sort column a by Value (A-Z) It's Sort like below

但我想按此列排序

1 MBM入学考试-2010(第14批)-175.csv

2012年2 MBM入学考试(第16批)-172.csv

2011年3 MBM入学考试(第15批)-174.csv

我该怎么做?我搜索了很多解决方案,但没有一个有效!

2 个答案:

答案 0 :(得分:1)

您需要了解文本的排序与数字不同。如果您的文本以数字开头,它仍将按文本排序。对于文本排序,顺序是1,11,19,2,20等。这意味着,文本严格按照每个字符排序。第一个排序将是第一个字符,因此所有以1作为第一个字符的项目都是第一个。然后评估下一个字符。 “ - ”符号将在任意数字后排序,因此“1-”位于“10”之后,甚至位于“19”之后。

要实现您描述的排序顺序,您需要更改文本并使用前导零填充数字,例如

001-Some text
002-Some text
010-Some text
100-Some Text

答案 1 :(得分:1)

右键单击该列的第一行,然后将鼠标悬停在“过滤器”上,选择“按所选单元格值过滤”,然后单击下拉列表并输出...按顺序排序...

Do like this woalaaa !!