excel根据前列排序

比如:第一列是 第二列是 第三列是
张三 李四 100分
李四 王五 200分
王五 张三 300分

我怎么让第一列的顺序不变,第二列和第三列一起变最后成为
第一列 第二列 第三列
张三 张三 300分
李四 李四 100分
王五 王五 200分
排序我懂,主要原因是我不想动第一列的顺序

第1个回答  2010-10-27
首先,工具——选项——自定义序列,导入A列(不包括标题),确定;
其次选B列和C列,数据——排序,第一关键字B列,升序,排序选项——自定义排序次序,选刚才导入的次序,数据区域:刚才全列选了的就选有标题,标题行没有选在内的就选无标题,确定就行!

也可以用函数公式,在D2输入公式=VLOOKUP(A2,B:C,2,0),往下填充,复制计算结果,选择性粘贴C列,删除D列,复制A列,粘贴B列就行了!
第2个回答  推荐于2016-10-19
第一步:增加一列D,输入:
=MATCH(B1,A:A,,0)
往下复制公式。
第二步:
选择B2:D3单元格,按D列升序排序。
第三步:删除D列。本回答被提问者采纳
第3个回答  2010-11-09
假设姓名在A列,成绩在B列。选中A列和B列,点菜单的数据,排序,以B列为关键字,降序。就自动按成绩从大到小排列,且每成绩的人都到了最后。
第4个回答  2010-10-26
有个比较笨的方法:将第2列和第3列,剪切到一个新的工作表中,排好序后,再复制过来就可以了。
第5个回答  2010-10-26
很简单,在第一列和第二列之间插入一空白列,这样对后面的排序就不会影响第一列了。对第三列排序》扩展选定区域。
相似回答