我在Excel上有两个不同的列。 我想创建一个脚本,它将对列F进行排序(有一个标题),并根据列F的排序计算结果对列B进行排序。 (但不影响任何其他列!)
所以,如果我有
ColB ColF
1. Cat 2
2. Mouse 1
3. Dog 3
排序会给我
ColB ColF
1. Mouse 1
2. Cat 2
3. Dog 3
我该怎么做? 我尝试录制一个只是将其整理出来的宏,但是我收到一条错误消息:“无法通过多个选择执行命令,单击一个范围并再试一次”
答案 0 :(得分:1)
我能想到的最简单的方法是将两列临时复制到一个垂直查找表中,左边是F列。
然后对列F进行排序并使用VLookup更新列D,格式如下:
=VLOOKUP(F1,[Temp Table Range],2,FALSE)
然后,如果要删除临时表,只需确保用值替换列D的公式。
您可以使用宏执行所有这些操作,它只需要几个步骤。我可以为你编写它,但这并不是Stackoverflow的真正含义。
玩得开心。 : - )