您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 在excel中如何同时把多列数据同时排序
在excel中如何同时把(语文数学英语政治历史地理生物物理化学成绩)即多列数据同时排序方法一:在Excel2003中,先对第一列数据执行“数据”——“排序”——按降序完成排序后,点击第二列列标后按F4键即可对第二列排序,然后点击第三列列标后按F4键即可对第三列排序……以此类推,快速对多列数据成绩进行排序,省时高效。方法二:对于Excel2003来说,对3列以上的数据进行排序有些困难,因为Excel2003的排序对话框中只能容纳3个关键字。对于Excel2007,情况就不同了,因为系统有了新的排序对话框,如图10-1所示。在这个“排序”对话框中能容纳许多关键字。有了Excel2007的帮助,可以加入更多的关键字。通过以下步骤对图10-2中的数据进行多列排序。1、选中要排序的数据,选择“开始”选项卡中的“排序和筛选自定义排序”命令,如图10-3所示。弹出“排序”对话框。2、在弹出“排序”对话框中,单击“添加条件”按钮添加新的关键字,并设置相应的值,如图10-4所示。最后单击“确定”按钮进行排序。需要多列进行排序,主要因为某个重要数据中包含重复值,或需要以多种条件来排序数据。考虑到3列以上数据重复的概率很小,Excel2003才设计为最多支持3列排序。方法三:EXCEL多列数据排序问题最近要处理一份电子表格,有近二百列数据,要求将所有列的数据按照每列由小到大的数序排列起来。按照以前的做法,先选中一列,再单击排序按钮,这样一列一列的排,想想都头疼,这样下来手不都得废了!于是就想有没有一种简便的方法呢?经过摸索,终于找到了一种快捷的方法,不敢独享,拿出来和用到的朋友共同分享吧!将Sheet1的项目名称列与行表头复制到Sheet3中,删除Sheet1中的列表头与行表头,只在Sheet1中留下需要排序的数据;然后在Sheet2的A1单元格中输入公式=SMALL(Sheet1!A:A,ROW()),用填充手柄右拉,再下拉,将对应的Sheet1中的数据全部填充,这样每一列的数据都会按升序排列完毕。再选中全部数据复制,进入Sheet3中在第一列数据对应的列表头下方的第一个单元格单击右键,在快捷菜单中选用“选择性粘贴→数值”,单击“确定”,即可完成排序。注意:关键之处一定要让Sheet1只留下数据,把所有的行表头与列表头删除。嘿嘿,如果要按从大到小的顺序排序呢?只要将公式中的“SMALL”换成“LARGE”就行了,简单吧!方法四:EXCEL电子表格多列数据排序方法元旦后,腊月初,上一年度的工作需要总结,一年一度的年度考核工作也开始了。全体人员民主评议成绩、绩效成绩、考评小组评议成绩各占一定的比例,求和后再推出考核优秀等次的初选人员名单。最后单位成立考核领导小组,对推出的这些初选人员进行最终考评打分,推出考核优秀等次正式人选。计算这些成绩离不开EXCEL电子表格。输入数据,去掉几个最高分、几个最低分、求和、求平均分、排序……其中单是去掉几个最低分、几个最高分,就需讲究一定的方法与技巧。否则,接近30列的数据,单凭用眼瞅是容易出现偏差的。在几个同事的提醒下,很快在网上找到了排序的方法。经过整理后,发在博客上,供朋友们借鉴使用。一、转置表格数据将sheet1的数据进行复制,在sheet2中右键选择“选择性粘贴”,再选择“转置”。这样,表格数据的排序位置发生了变化。转置后的表格:二、复制项目名称列与行表头将sheet2中的项目名称列与行表头复制到sheet4中,删除sheet2中的列表头与行表头,只留下需要排序的数据。三、输入排序计算公式在sheet3中的A1单元格中输入公式=SMALL(Sheet2!A:A,ROW()),用填充手柄右拉,再下拉,将对应的sheet3中的数据全部填充,这样每一列的数据都会按照升序排列完毕。(“SMALL”换成“LARGE”,数据可以按照降序排列)四、复制排序后的数据再选中全部数据进行复制,进入sheet4中在第一列数据对应的列表头下方的第一个单元格单击右键,“选择性粘贴”、“数值”。确定后,即可完成排序。注意:关键之处一定要让sheet2只留下数据,把所有的行表头与列表头删除。输入的公式字母大小写要按照要求。方法五:你这样的排序用操作是无法自动做到的,还是用公式吧在D1输入公式=SMALL($A$1:$C$3,ROW(A1)+(COLUMN(A1)-1)*3)右拉复制公式至F列再下拉复制公式至第三行再选中D1至F3区域,右键--复制--右键---选择性粘贴--数值,再删去原来的A,B,C三列,这样新的A,B,C三列就是你要的排序实际数据如果不只三行则更换公式中的*3为实际行数*N方法六:多列或多行分别进行单独排序,一次性用公式完成从论坛中学习体会得来,分享给大家。用随机函数产生原始数据,=RANDBETWEEN(1,99)用多单元格数组公式:=SMALL(INDEX(A2:I10,,COLUMN(A:I)),ROW(1:9))进行列升序排列。用多单元格数组公式:=SMALL(INDEX(A2:I10,ROW(1:9),),COLUMN(A:I))进行行升序排列。注意:公式为多单元格数组公式,一是需选定要输入的单元格区域,二要用数组的三键结束。多单元格数组公式的使用方法:1、选定方法,直接在名称框中输入。比如你要选定15*10的区域,就直接在名称框中输入A1:J15,回车后鼠标打击编辑栏,接着输入公式,完成后按数组的三键“ctrl+shift+enter即可完成。
本文标题:在excel中如何同时把多列数据同时排序
链接地址:https://www.777doc.com/doc-4471580 .html