Excel一个表按另一个表排序?Excel一张表的某一列按另一张表的某一列顺序排序一 、选中需要排序模板中的列,就是你需要把某一个表的一列按照这个顺序排,行数比较多可以用ctrl+shift+↓,然后点击 “文件”二 、文件->选项->自定义序列(这就保存为排序模板了)三、那么,Excel一个表按另一个表排序?一起来了解一下吧。
要使Excel表格中两列数据顺序不同的情况下,保持一列数据位置不变并按照另一列数据进行排序,你可以按照以下步骤操作:
首先,启动Excel软件并打开包含需要处理数据的文件。找到你想要排序的那两列数据,通常情况下,一列是你想依据进行排序的列。
在选中这列数据后,右键点击,然后在弹出的菜单中选择“自定义排序”选项。进入自定义排序的设置界面,确保“扩张选定区域”已勾选,这将使Excel考虑到整个区域的排序需求。
在排序界面,明确你的排序依据,即选择你想要的那一列作为主关键词。接下来,根据数据的排列顺序选择是升序还是降序。一旦设置完毕,点击“确定”按钮,Excel会按照你的设置对另一列进行排序,同时保持原列位置不变。
通过以上步骤,你就能轻松实现同一表格中两列数据的排序,确保数据按你所需的方式整齐排列。
可以使用“自定义序列”来解决,但比较麻烦,且如果处理量大,输入此顺序都困难。
简单点的可以建立辅助列来解决。
假设列标题均为A列,在要排序的那张表里多建一列,例如C列,则C2输入如下公式:
=MATCH(A2,Sheet2!A:A,0)
公式往下复制后即可知道每行所对应的另一个表中列标题所在的行。
然后再将A至C列选择,以C列为主要关键字按升序排序,即可再现另一个表的排列顺序。
这个是基础操作:
1、选中你原来的旧数据区域,点击“工具”,“选项”,“自定义序列”,点击“导入”。
2、选中你要排序的新数据区域,点“数据”,“排序”,“选项”,在“自定义排列次序”里选择你刚才创建的序列。点“确定”,再选择新数据按升序或降序排列,这样就是按旧数据的顺序排列的。
如图,sheet2表格中姓名要按sheet1中姓名来排序。
1、在sheet1中加一辅助列(B列),输入序列1、2、、10。
2、在Sheet2的B1单元格输入“=VLOOKUP(A1,Sheet1!A:G,2,FALSE)”回车,再用填充柄把B1公式下拉复制到B2~B10。
3、然后对B列升序排序就得到和sheet1一样的排序了。完后把辅助列删除即可。
1、新建一个Excel表格sheet1,如下图所示。
2、完成第一笔操作之后再建一个sheet2表格,如下图所示。
3、在sheet1中加一辅助列(B列),输入序列1、2、3、4、5、6、7、8、9、10。
4、完成第三步操作之后在Sheet2的B1单元格输入“=VLOOKUP(A1,Sheet1!A:G,2,FALSE)”并按enter键,然后再用填充柄把B1公式下拉复制到B2~B10。
5、再完成第四步操作之后对B列升序排序就得到和sheet1一样的排序了。完后把辅助列删除即可。
以上就是Excel一个表按另一个表排序的全部内容,1、新建一个Excel表格sheet1,如下图所示。2、完成第一笔操作之后再建一个sheet2表格,如下图所示。3、在sheet1中加一辅助列(B列),输入序列1、2、3、4、5、6、7、8、9、10。4、完成第三步操作之后在Sheet2的B1单元格输入“=VLOOKUP(A1,Sheet1!A:G,2,FALSE)”并按enter键。