Excel可以与其默认的美国字符集进行不同的排序吗?

问题描述 投票:4回答:2

我的问题基本上与THIS ONE相反(它在这里不能使用基于数据库的解决方案)。

总之,我使用SAP,它以这种方式对字符进行排序:

0-9,A-Z,_

但是我将数据下载到Excel中,并根据正确的SAP字符集排序顺序来操作范围。

因此,如果我能以某种方式强制Excel以与SAP相同的方式进行排序(下划线位于最后),这将对[[IMMENSELY有所帮助。

不幸的是,即使尝试使用Excel的“排序”功能中的单个字符的“自定义排序列表”,Excel仍然/总是这样进行排序:

_,0-9,A-Z

这使我

[很多]]失去了宝贵的时间,因为我一直在搞砸发往SAP的范围,具体取决于_在数据中的显示位置。我需要使此过程更快/更流畅。是否有任何超级方法可以让Excel以我需要的方式进行排序?如果需要,我可以执行Excel宏。

或者,如果有人知道如何在SAP接口中使本机SAP表像Excel那样进行排序,那也将解决该问题(但我解决这一问题的库存较少。)

非常感谢!WiiGame

我的问题基本上与THIS ONE(具有基于数据库的解决方案,我在这里无法使用)相反。简而言之,我使用SAP,它以这种方式对字符进行排序:0-9,A-Z,_,但我正在下载...

excel vba sap customization character-set
2个回答
0
投票
以下解决方案的原理是插入一个新列,在该列中,单元格具有一个公式,该公式计算要排序的列的每个单元格的“可排序代码”。

如果对新列进行排序,则行将以ASCII顺序(0-9, A-Z, _)排序。


0
投票
编辑:此解决方案基于自定义订单列表的自动计算,但是如果有太多不同的值,则该方法不起作用。在我的情况下,它使用了可能总共35.000个字符的自定义订单列表,但对于原始海报的大列表却失败了。
© www.soinside.com 2019 - 2024. All rights reserved.