我觉得这应该是你可以在excel中轻松完成的事情,但我似乎无法弄清楚如何。我想要做的是在名称上排序一个值矩阵,但不是按字母顺序或按值或任何东西排序,而是按另一行名称排序。例如:
Headers A B C
Val1 1 2 3
Val2 4 5 6
sorted_headers C B A
我希望矩阵为:
Headers C B A
Val1 3 2 1
Val2 6 5 4
基于另一行“sorted_headers”,我知道我可以编写一些东西来做这件事,但它似乎是你应该能够做的事情而没有一行VBA。
谢谢!
答案 0 :(得分:0)
当您从功能区中选择“排序”或右键单击并选择了排序范围后,选择“自定义排序”,选择“选项”,然后将“排序”设置为“从左到右”。然后设置要使用的排序行。
答案 1 :(得分:0)
你可以:
在表格中添加一行,使用MATCH()获取“已排序”列表中每个标题的位置
使用常规Excel排序功能在该行上从左到右排序