Excelsorting意外的结果

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

据此,从左到右按字符排列字母数字值。 但是我遇到了一些奇怪的结果,具有以下价值:a,A,abc,ABC。 Excel按这种方式对它们进行sorting(A到Zsorting):

ABC a A abc 

那么为什么上面的'A'是 'a' 后面降低,而'ABC'上面是 'abc'下面的前面

这是sortingZ到A:

 ABC abc a A 

如果它有问题,我有Excel 2013。

不是一个解决scheme,但我发现问题的原因。 当您按A>ZZ>Abutton时,Excel通过猜测 (我无法find逻辑)执行sorting,无论您的数据是否具有标题行,所以ABC成为标题行并且不参与sorting。 您可以通过打开高级sorting对话框并查看标题checkbox来查看。 有时会设置,有时不取决于第一行的值。

更新:我想我find了逻辑。 如果Excel 没有小写字母,则将它视为标题行(对于西里尔文脚本也进行了检查):

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

在这里输入图像说明