Excel排序意外结果

时间:2017-05-03 14:21:30

标签: excel sorting

我需要在Excel排序等Web应用程序表中实现自定义排序。我来到以下文章:https://support.microsoft.com/en-us/help/322067/how-to-correctly-sort-alphanumeric-data-in-excel

根据此,它从左到右逐个字符地排序字母数字值。但是我遇到了一些奇怪的结果,它们具有以下值:a,A,abc,ABC。 Excel会像这样对它们进行排序(从A到Z排序):

ABC
a
A
abc

那么为什么上限'A'在低'a'之后变为但是上部'ABC'在低'abc'之前变为

这是排序Z到A:

ABC
abc
a
A

我有Excel 2013,如果它确实重要。

1 个答案:

答案 0 :(得分:1)

不是一个解决方案,但我发现问题的原因。当您按A>ZZ>A按钮时,Excel会通过猜测(我无法找到逻辑)执行排序,无论您的数据是否有标题行,因此ABC成为标题行,不参与排序。您可以通过打开高级排序对话框并查看标题复选框来自行查看。有时它被设置,有时不依赖于第一行中的值。

更新:我认为我找到了逻辑。如果没有小写字母,Excel会将该值视为标题行(同时检查它是否为Cyrillic脚本):

ABC - header
abc - not header
Abc - not header
ABC$1# - header
ABc$1# - not header
БГД - header
Бгд - not header

enter image description here