我有一个包含5位数字的大型列表的电子表格。我想用最后两位数字来组织这些数字。我有一个工作公式,这样做,所以这不是我的问题。我现在的问题是,这些数字是由最后2位数字组织的,现在有什么办法可以按照所有5位数字对这些数字进行排序吗?我的意思是这样的:我现在的数字是有序的这样的:使用VBA宏对最后两位数字进行排序
12300
15600
12400
15700
12301
15601
12401
15601
etc
我现在做什么是排序他们再次得到所有5个数字,但也具有通过最后2个位数它们排序的子集内像这样:
12300
12400
15600
15700
12301
12401
15601
15701
etc
这可能吗?
这里是将由最后两位数字进行排序的代码:
[B:B].Insert Shift:=xlToRight
n = [A65000].End(xlUp).Row
For Each c In Range("A1:A" & n)
c.Offset(0, 1) = Right(c, 2)
Next c
Range("A1:B" & n).Sort Key1:=[B2], Order1:=xlAscending
[B:B].Delete
创建一个3位数列和一个2位数列。先进的排序界面允许您先排序一列,然后排序。 –
谢谢,我会这样做的。 –
对不起,约翰科尔曼,我不小心删除了你的评论。我编辑了我的问题以包含代码。 –