按照Excel 2010的精确顺序过滤

我试图按照确切的顺序过滤一列数据。 有问题的列中有1649项。 我知道如何做一个先进的filter(非常感谢这个网站),但它有不同的命令。 下面是一个例子。

需要它看起来像这样

311 312 3122 313

当我使用高级filter进行过滤时,它会执行以下操作

311 312 313 3122

有没有办法让它过滤,并按照确切的顺序?

如果在最后一列之后立即添加另一列,并将该公式放入其中:

=A1*10^(4-INT(LOG10(A1))) 

然后在这个列上sorting,它会工作

原来的sorting考虑到数字的大小,但你要按字母顺序sorting(即忽略数字大小)。 这个公式将使所有的数字相同的大小,因此允许你sorting它们。