在EXCEL中如何同时把多列数据同时排序

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在excel中如何同时把(语文数学英语政治历史地理生物物理化学成绩)即多列数据同时排序

方法一:

在Excel2003中,先对第一列数据执行“数据”——“排序”——按降序完成排序后,点击第二列列标后按F4键即可对第二列排序,然后点击第三列列标后按F4键即可对第三列排序……以此类推,快速对多列数据成绩进行排序,省时高效。

方法二:

对于Excel2003来说,对3列以上的数据进行排序有些困难,因为Excel 2003的排序对话框中只能容纳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"即可完成。

相关文档
最新文档