Power Query 和 Excel 对排序不一致?

Power Query 和 Excel 对排序不一致?

取一个包含以下记录的表

Field A
|
a

如果我使用 Excel 进行排序,则会在“a”之前得到竖线字符

Field A
|
a

现在,如果我使用 Power Query 对其进行排序,我会得到

Field A
a
|

在某些情况下,这可能是一个问题(例如,我正在使用双重查找出于性能原因而使用技巧,并且由于这种差异而变得混乱)。

下面是一个说明该问题的屏幕截图(它实际上比我上面描述的更广泛,因为他们对空单元格的排序也不同意):

在此处输入图片描述

这是链接至此示例工作簿。

所以我的问题是:这是一个错误还是一个“功能”?最重要的是,有没有办法让 Power Query 像 Excel 一样排序?

编辑1:实际上它比这个要宽得多。在上面的示例文件中,我通过添加一个工作表对其进行了更新,在这个工作表中,我将所有 ASCII 字符从 32(空格)取到 256:

在此处输入图片描述

即使我们抽象出 Power Query 区分大小写的事实,差异也是显而易见的。Excel 按我称之为人类逻辑顺序的顺序排序(例如 ä 位于 a 旁边)。但 Power Query 完全按 ASCII 码顺序排序,但不是完全按。很乱。

相关内容