如何使用宏对特定数据组运行自定义排序?

如何使用宏对特定数据组运行自定义排序?

好的,那么如何制作一个每分钟自动运行一次的宏,通过自定义数据“层”对一组数据进行排序?例如,它对包含一些数字数据的 a 列从最小到最大进行排序,然后对包含更多数字数据的 b 列进行排序,但这不会改变 a 列中已经有分组的事实?完整示例如下

因此我们从一些随机数据开始,如下所示:

一 | 二

1 | 2

2 | 2

1 | 1

2 | 1

然后我们看到这里已经执行完了第一层排序:

一 | 二

1 | 2

1 | 1

2 | 2

2 | 1

正如在最后一节中看到的,排序的第二层已经在第一层定义的部分内执行(因此,A 列中所有带有 1 的行仍然在一起,B 列中所有带有 2 的行仍然在一起!)

一 | 二

1 | 1

1 | 2

2 | 1

2 | 2

如何编写宏来实现这个结果以及如何调整宏以具有 3 个排序层(A、B 和 C 列)?

我需要排序的数据在 AN 列中,需要排序的“层”在 C、D 和 G 列中

相关内容