如何让一个Excel表格按照另一个Excel表格某列顺序进行排序?(两张表格列标题相同,行标题顺序不同)

2024-10-31 14:19:59
推荐回答(3个)
回答1:

可以使用“自定义序列”来解决,但比较麻烦,且如果处理量大,输入此顺序都困难。
简单点的可以建立辅助列来解决。
假设列标题均为A列,在要排序的那张表里多建一列,例如C列,则C2输入如下公式:
=MATCH(A2,Sheet2!A:A,0)
公式往下复制后即可知道每行所对应的另一个表中列标题所在的行。
然后再将A至C列选择,以C列为主要关键字按升序排序,即可再现另一个表的排列顺序。

回答2:

可以使用“自定义序列”来解决,点 工具 选项 自定义序列,将需要的序列(如1#、5#、6#、9#、11#、12#、13#、)添加进去,然后回到表格选择数据,点排序,选择1#、5#、6#、9#等所在的列为主要关键字,点左下角的选项,在自定义序列中找到你刚刚完成添加的自定义序列,选择升序就OK了

回答3:

在A表中加一列标上1-***序号,然后用“VLOOKUP”函数公式将A表中的新填加的序号列引过来,最后将新引过的序号列复制—选择性粘贴数值后做排序,就OK了