使用一个列表来订购另一个Excel

woo*_*gie 2 excel vba

在此输入图像描述

我需要按照与A列相同的顺序对C列进行排序.最佳方法是什么?A列上的列表按随附列中非空的字段数排序.我在小片段中意识到两个列表之间不共享数字,但整个列表大于30,000行.

mki*_*ton 5

我建议使用匹配功能.所以在C1输入:

=Match($B1,$A:$A,0)
Run Code Online (Sandbox Code Playgroud)

那应该找到A列中的第一个匹配值(我假设有一个唯一的匹配).然后你可以选择B列和C列,然后按列C排序.这样B将按A排序.如果B中的每个值都没有A匹配,请参阅匹配函数的帮助(尽管我'我不确定这会有所帮助,坦率地说,我喝了两杯......).