您可以根据该行将相邻行排序到已经排序的行吗?

时间:2013-05-01 21:19:19

标签: excel vba excel-vba

我有一个宏来排序不同的行。但是,一旦我排序一行,我希望相邻数据在这些排序中排序。下面的例子将给出一个很好的图像表示。

1  B
1  A
1  C
1  D
2  A
3  C
3  A
3  B

在每个数字中,我想按字母顺序排列相邻的行,谢谢!!

1 个答案:

答案 0 :(得分:0)

您需要排序两次,首先在一个键上然后在另一个键上,但在第二个排序中,您必须使用稳定的算法。稳定的排序保持了相同元素的顺序。

可以使用稳定排序(两次通过)对两个键进行排序,但稳定排序可能比不通过排序更慢。如果你有很多要排序的条目,这可能很重要。

Stable sorts