在Excel中添加自定义顺序排序

时间:2017-08-29 05:19:10

标签: java excel aspose aspose-cells

我正在尝试使用自定义排序列,例如:"A,2015,B,2015"

这里A,2015年是一个学期。但由于此处的每个术语都以逗号分隔,因此订单会出现问题,如何在自定义订单列表中添加逗号

当我在自定义订单中添加A,2015时,它需要作为
一个
2015年

2015年

但我希望它成为
A,2015年
B,2015年
作为排序顺序

1 个答案:

答案 0 :(得分:0)

我不知道您可以使用自定义列表项用于排序中的逗号来执行此操作,即使您当然可以将包含逗号的项目添加到自定义列表中。

几种解决方法:

  • 将自定义列表和数据中的逗号替换为数据中未出现的其他字符;对它进行排序,然后返回到原始数据(或者在已替换逗号的辅助列上排序;然后删除辅助列)。
  • 如果只有一个逗号,就像您在示例中所示:
    • 在逗号
    • 上拆分数据
    • 按两列排序(如果需要,使用自定义排序)
    • 删除(或重新组合,取决于您如何进行拆分)两列
  • 编写自定义排序VBA例程
  • 如果需要,前两种方法也可以使用VBA自动化。