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

两张Excel表格中列标题相同,行标题顺序不同,元素基本相同,怎样在一个Excel表格中让所有行按照另一个表中某列顺序进行排序?

可以使用“自定义序列”来解决,但比较麻烦,且如果处理量大,输入此顺序都困难。
简单点的可以建立辅助列来解决。
假设列标题均为A列,在要排序的那张表里多建一列,例如C列,则C2输入如下公式:
=MATCH(A2,Sheet2!A:A,0)
公式往下复制后即可知道每行所对应的另一个表中列标题所在的行。
然后再将A至C列选择,以C列为主要关键字按升序排序,即可再现另一个表的排列顺序。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-19
可以使用“自定义序列”来解决,点 工具 选项 自定义序列,将需要的序列(如1#、5#、6#、9#、11#、12#、13#、)添加进去,然后回到表格选择数据,点排序,选择1#、5#、6#、9#等所在的列为主要关键字,点左下角的选项,在自定义序列中找到你刚刚完成添加的自定义序列,选择升序就OK了
第2个回答  推荐于2017-09-10
在A表中加一列标上1-***序号,然后用“VLOOKUP”函数公式将A表中的新填加的序号列引过来,最后将新引过的序号列复制—选择性粘贴数值后做排序,就OK了本回答被提问者采纳