【问题标题】:Adding a Custom Order in Excel Sort在 Excel 排序中添加自定义顺序
【发布时间】:2017-08-29 05:19:09
【问题描述】:

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

这里的 A,2015 是一个学期。但是由于这里的每个Term都是用逗号分隔的,所以顺序会有问题,请问如何在自定义订单列表中添加逗号

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

2015

但我想要它
A,2015
B,2015
作为排序顺序

【问题讨论】:

  • 您的问题到底是什么?在 Excel 中,处理包含逗号的条目的自定义列表没有问题。
  • 问题已更新
  • 好的,您可能无法使用自定义列表来执行此操作。但是,您可以拆分列并这样做。按数字排序,然后按字母排序(或对每一列使用特定的自定义排序)。

标签: java excel aspose aspose-cells


【解决方案1】:

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

几种解决方法:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-12
    • 2016-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多