如何把一个EXCEL的表格按另外一个表格顺序来排列 sheet1中排序是固定的,sheet2怎样排列为一样的顺序

2020-10-27 科技 516阅读

原发布者:如蝉翼的谎言

你可以把新表和旧表都加上序号如1.2.3一直往下加,然后用这个序号为索引值用VLOOKUP把其它的值都索引过去就行了=vlookup(索引值,旧表的引用范围,要引用第几列,false)将两表复制到同一工作簿内(如表1,表2),然后在旧表(如表2)中数据列,使用vlookup()提取新表(如表1)的数据。这个是基础操作:1、选中你原来的旧数据区域,点击“工具”,“选项”,“自定义序列”,点击“导入”。2、选中你要排序的新数据区域,点“数据”,“排序”,“选项”,在“自定义排列次序”里选择你刚才创建的序列。点“确定”,再选择新数据按升序或降序排列,这样就是按旧数据的顺序排列的。是不是这样,新表里面的人员及其相关数据的“列排列”跟旧表一样,但“行排列”不同。如“张三”在旧表是第一行,而在新表是第5行……。1、假设新表数据在Sheet1,人员名单在A列。复制旧表人员名单(整列)到Sheet2中的A列来。2、在Sheet2中的B1输入=IF($A1>"",INDEX(Sheet1!B:B,MATCH($A1,Sheet1!$A:$A,)),"")回车并向右填充至末尾(假设Z1),再选B1~Z1一起向下填充。这样就吧新表的数据行排列与旧表一样了。3、若要使Sheet2的数据跟Sheet1脱离:全选Sheet2——复制——右键——选择性粘贴——数值——确定。这样就独立开来了。楼主,您能看出来两个表顺序不同,那您一定是有参照来说的,比如姓名。可是在您这个的问题没有交待清楚,给我们的回答带来一定的麻烦。所以我就来假设吧。我假设您sheet1是旧表,shee
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com