黑马5432
用match函数把在第二个文件里得到第一个文件的序号 然后按这个辅助列排序
源数据如图
操作步骤如下:
1、在B表后面空白列,这里是C2写公式,下拉填充复制公式
=MATCH(A2,[文件A.xlsx]Sheet1!$A:$A,0)2、选中ABC 3列,数据-筛选,按C列排序即可
动画操作如下
温馨提示:上述公式中所有符号均为应为英文符号,切勿使用中文标点输入符号
鸣谢:如果觉得文章对你有帮助,记得关注点赞转发和评论哦!
Excel880实例教学
我们要保证姓名列没有重名的,否则无法完全按照姓名顺序重排。
首先,在第一个表格(名称为Sheet1)中新建一个辅助列,从1-n进行编号(快速填充)。
然后,在第二个表格(Sheet2)中的I2单元格进行查找,我们用的是VLOOKUP函数,输入公式“=VLOOKUP(A2,Sheet1!$A$2:$I$11,9,0)”,这样就可以按照姓名查找到第一个表格中的编号。
最后对这第二个表格按照I列进行升序排列即可得到最终的结果。
光速Excel
我有一个方法,不用辅助列,不用公式,使用自定义序列即可。
第一步:添加自定义序列
1.打开第一个工作簿,点击【文件】-【选项】-【高级】,打开“编辑自定义列表”:
2.点击下图红框里的上箭头,选区姓名列,然后点击点入。随后点击“确定”(两次),回到文档。
<strong>第二步:应用自定义序列排序
1.打开第二个工作簿,点开【数据】-【排序】,主关键字姓名,然后次序为,自定义序列。
2.在自定义序列中,选择刚刚添加的序列,然后点击确定(两次),这样就完成目标了。
不要老想着用公式,hā!!
爱上Camtasia
方法一:公式法
思路:
使用Match函数获取具体人员在第一张表中的位置,就可以按照位置来排序了。
步骤:
添加辅助列;
在辅助列中,输入公式“=MATCH(D2,A:A,0)”,表示,查找D2单元格在A列中位置;
向下填充公式;
对辅助列排序;
删除辅助列;
如下动画演示:
方法二:自定义排序法
思路:
可以将表1中的姓名设置为自定义序列,然后在表2中使用自定义排序。
步骤:
- 选择表1的姓名列
- 菜单选择“文件”-“选项”-“高级”-“编辑自定义列表”
- 面板中,导入成为新序列;
- 在表2中,菜单选择“数据”-“排序”-次序选择“自定义序列”-选择表1的序列;
如下动画演示:
小结
最后我将两种方法做成思维导图,分享给你
我是Excel大全,每日分享实用的Excel小技巧,希望能帮到你!
Excel大全
关注我的头条好吧,自然会有各种各样的答案