如何EXCEL中让一张表按另一张表的顺序排序

如:
由表A:
A 1
B 2
C 3
按表B:
C 3
B 2
A 1
排序成:
C 3
B 2
A 1
如:
表A: 表B:
1 A abc 2 B hij
2 B efg 1 A klm
按表B中第一列的数据的顺序,将表A排列成:
2 B efg
1 A abc

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一样的排序了。完后把辅助列删除即可。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-10

可以用vlookup函数结合排序实现。

假如两个表格如下,要求表一的各科目名称按照表二的名称顺序排列。

第一步:在表二的名称后边填写递增序列

第二步:在B2单元格输入公式 =VLOOKUP(A2,$E$2:$F$10,2,0),回车确认并向下填充,此时A列科目名称后边填充为B列名称后相应的编号

第三步:选中表一科目名称与B列编号,以B列为主要关键字按升序排列。

第四步:删除两列辅助列即可

第2个回答  2015-08-03
1、确定检索列和顺序列,顺序列指提供排序标准的列,检索列指需要排序的表中对应顺序列的一列
2、顺序列之后插入一列序号:1,2,3...
3、检索列之后插入空列,以插入的是D列,顺序表为1,排序表为2,为例:2!D1=vlookup(2!D1,1!A:B,2,0)
然后向下填充……
vlookup没法解释很多,不行追问
第3个回答  2010-04-02
表B B1输入
=vlookup(A1,表A!A:B,2,0)

鼠标移到B1 右下角 变实心 十字 下拉
第4个回答  2010-04-02
这个很容易:
添加自定义序列,导入表B中你想的顺序的那一列数据;
将表A排序,选择按自定义序列方式,找到刚导入的那个序列,确定即可

如何EXCEL中让一张表按另一张表的顺序排序_百度问一问
Excel一张表的某一列按另一张表的某一列顺序排序一 、选中需要排序模板中的列,就是你需要把某一个表的一列按照这个顺序排,行数比较多可以用ctrl+shift+↓,然后点击 “文件”二 、文件->选项->自定义序列(这就保存为排序模板了)三、打开需要排序的表点击需要排序列的任意一个(一般选第一个...

如何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键,然后再用填...

请问怎么把一个EXCEL的表格按另外一个表格顺序来排列?
1、创建新的Excel工作表1。2、完成第一个操作后,构建另一个sheet2表单。3、向表1中添加辅助列(列B),并输入序列1、2、3、4、5、6、7、8、9、10。4、输入"=VLOOKUP(A1,工作表2!答:G,2,FALSE)”并按回车键,然后使用填充手柄下拉并将B1公式复制到B2~B10。5、完成第四步后,按升序对...

如何在Excel中让一列数据按照另一列的数据进行排序
一步,直接选择需要排序的数值列,点击菜单栏中的【数据】-【排序】:> 第二步,在弹出来的对话框中勾选【扩展选定区域】,点击【排序】:> 第三步,在【排序】的设置对话框中将排序依据设置为【数值】,次序的下拉列表选择【降序】后点击【确定】即可:> 设置完成后表格内容就随排序列内容变化而变...

excel 怎么能让一张表格根据另一张表格排序(是所有列哦。。)
打开工具-选项-自定义序列-将另一张表格的排序字段导入,在一张表格中奖数据区域选中,数据-排序-有标题行-点开下面的“选项”,在自定义排序次序中找到你自定义的序列-确定即可

excel怎么把一个数据按另一个的顺序排列
首先,启动Excel软件并打开包含需要处理数据的文件。找到你想要排序的那两列数据,通常情况下,一列是你想依据进行排序的列。在选中这列数据后,右键点击,然后在弹出的菜单中选择“自定义排序”选项。进入自定义排序的设置界面,确保“扩张选定区域”已勾选,这将使Excel考虑到整个区域的排序需求。在排序...

Excel中可以把表一按照表二的排序方式排序吗?
假设你的表一和表格是同一个excel文档,分别在sheet1、sheet2工作簿中,在表一(sheet1)的D2写公式:=MATCH(A2&B2,SHEET2!A$1:A$9&SHEET2!B$1:B$9,0)公式输入完后,按Ctrl+Shift+Enter三个键确认,得到一列序号 把序号按升序排列就得到和表2一样的顺序了。

如何将excel中的数据按照另一表中的排序显示数据
1、示例数据,在B列建立辅助列,并输入自然序列。2、在需要排序的区域同样建立辅助列,并输入公式:=VLOOKUP(H2,$A$2:$B$6,2,0),意思是查找职务列的值,并返回原数据区域所对应的序列号。3、选中整个数据区域,点击开始菜单的排序和筛选命令中的自定义排序,以辅助列为关键字,进行升序排列即可。

怎么在excel中把一个工作表里的数据按照另外一个表里的数据排列
第一种:选定除表头之外的全部数据,选择按照性别、姓名为第一、第二顺序即可。第二种:将2016年数据作为临时表,新建一个正式表,分配好名单顺序和表头。通过vlookup函数将数据引入到正式表中 第三种:借助宏生成,这种方式就比较高级了,需要会编程才可以 ...

如何让一个Excel表格按照另一个Excel表格某列顺序进行排序?(两张表 ...
简单点的可以建立辅助列来解决。假设列标题均为A列,在要排序的那张表里多建一列,例如C列,则C2输入如下公式:=MATCH(A2,Sheet2!A:A,0)公式往下复制后即可知道每行所对应的另一个表中列标题所在的行。然后再将A至C列选择,以C列为主要关键字按升序排序,即可再现另一个表的排列顺序。

相似回答