excel如何按要求排序

来源:百度知道 编辑:UC知道 时间:2024/06/18 03:36:37
两个excel表,其中excel1的某列是随机输入的数据(其次序是不能动的), 另一个excel2表为同样内容,但次序不同,我如何使excel2的次序与excel1表的那一列次序相同?(如果复制excel1那一列,则excel2所附其它内容将全被打乱,故不能使用复制)

先在1表的后面空列填入一个序列(1,2,3……)
然后在2表用vlookup公式将1表的序列号导入,再按该序列排序。
vlookup公式:=vlookup(2表中本公式对应行的数据列单元格,1表!数据列号:序号列号,数据列至序号列的列数,0)
如:
=vlookup(a2,1表!a:e,5,0)
再下拉填充,再排序。

一、如果你会用VLOOKUP我就不用多说了,按几位仁兄的办法就能搞定。
二、如果你不会用函数,就告诉你一个简单办法吧:
1、在EXCEL1里最后一列,输入序号1.2.3......
2、将EXCEL1按“随机输入的数据”排序,同样也将EXCEL2也按“随机输入的数据”排序;
3、再将EXCEL1第1步骤中输入的序号1.2.3......全部复制到EXCEL2最后一列;
4、最后将将EXCEL1、EXCEL2,按顺号1.2.3......排序回来,就一切搞定。

在EXCEL1中的数据前加一列,1,2,3,....以表明次序。
然后把Excel1和Excel2都按照统一规则排序,将Excel1中自己加上去的那里一列数复制到Excel中,然后对Excel2按照这新插入的一列升序排序,就行了。

这样可能无法直接使用“排序”选项,建议使用函数。
新建一个表,第一列等于Excel1表的那一列,
第二列使用Vlookup函数在Excel2表中查找对应Excel1 的数据 所对应的其他内容,依次复制公式。
Ok
祝你成功

用VLOOKUP 竖直查找函数,这是最快的方法了.