用文本sortingexcel列作为数字

我在列A上有这样的数据 我在列a上有这样的数据

当我打算按值(AZ)对列进行sorting时,它的sorting如下所示

当我打算按值(A-Z)对列进行排序时,它的排序如下所示

但是我想sorting这个列

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

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

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

我怎样才能做到这一点? 我已经search了很多解决scheme,但没有任何工作!

你需要明白,文本sorting不同于数字。 如果您的文本以数字开头,则仍然会按文本sorting。 对于文本sorting,顺序是1,11,19,2,20等。这意味着,文本被严格按照每个字符sorting。 第一种是第一个字符,所以所有第一个字符都是1。 然后评估下一个字符。 一个“ – ”符号会在任何数字后sorting,所以“1-”在“10”之后,甚至在“19”之后。

为了达到你描述的sorting顺序,你将需要改变文本,并用前导零填充数字

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

右键单击列的第一行,然后将鼠标hover在“filter”上,select“按所选单元格值过滤”,然后单击下拉菜单,然后单击“下一步”button。

这样做 woalaaa !!