新浪博客

EXCEL电子表格多列数据排序方法

2014-01-12 17:09阅读:
EXCEL电子表格多列数据排序方法

元旦后,腊月初,上一年度的工作需要总结,一年一度的年度考核工作也开始了。
今年的年度考核工作仍然由办公室牵头负责。
全体人员民主评议成绩、绩效成绩、考评小组评议成绩各占一定的比例,求和后再推出考核优秀等次的初选人员名单。最后单位成立考核领导小组,对推出的这些初选人员进行最终考评打分,推出考核优秀等次正式人选。
计算这些成绩离不开EXCEL电子表格。输入数据,去掉几个最高分、几个最低分、求和、求平均分、排序……
其中单是去掉几个最低分、几个最高分,就需讲究一定的方法与技巧。否则,接近30列的数据,单凭用眼瞅是容易出现偏差的。
在几个同事的提醒下,很快在网上找到了排序的方法。经过整理后,发在博客上,供朋友们借鉴使用。
一、转置表格数据
将sheet1的数据进行复制,在sheet2中右键选择“选择性粘贴”,再选择“转置”。这样,表格数据的排序位置发生了变化。
EXCEL电子表格多列数据排序方法


转置后的表格:
EXCEL电子表格多列数据排序方法
二、复制项目名称列与行表头
将sheet2中的项目名称列于行表头复制到sheet4中,删除sheet2中的列表头与行表头,只留下需要排序的数据。
EXCEL电子表格多列数据排序方法
EXCEL电子表格多列数据排序方法
三、输入排序计算公式
在sheet3中的A1单元格中输入公式=SMALL(Sheet2!A:A,ROW()),用填充手柄又拉,再下拉,将对应的sheet3中的数据全部填充,这样每一列的数据都会按照升序排列完毕。(“SMALL”换成“LARGE”,数据可以按照降序排列)
EXCEL电子表格多列数据排序方法
四、复制排序后的数据
再选中全部数据进行复制,进入sheet4中在第一列数据对应的列表头下方的第一个单元格单击右键,“选择性粘贴”、“数值”。确定后,即可完成排序。 EXCEL电子表格多列数据排序方法
注意:关键之处一定要让sheet2只留下数据,把所有的行表头与列表头删除。输入的公式字母大小写要按照要求。


附百度文库中的原文:

最近要处理一份电子表格,有近二百列数据,要求将所有列的数据按照每列由小到大的数序排列起来,按照以前的做法,先选中一列,再单击排序按钮,这样一列一列的排,想想都头疼,这样下来手不都得废了!于是就想有没有一种简便的方法呢?经过摸索,终于找到了一种快捷的方法,不敢独享,拿出来和用到的朋友共同分享吧!
将Sheet1的项目名称列与行表头复制到Sheet3中,删除列表头与行表头,只在Sheet1中留下需要排序的数据,然后在Sheet2的A1单元格中输入公式=SMALL(Sheet1!A:A,ROW()),用填充手柄右拉,再下拉,将对应的Sheet1中的数据全部填充,这样每一列的数据都会按升序排列完毕。再选中全部数据复制,进入Sheet3中在第一列数据对应的列表头下方的第一个单元格单击右键,在快捷菜单中选用“选择性粘贴→数值”,单击“确定”,即可完成排序。
注:关键之处一定要让Sheet1只留下数据,把所有的行表头与列表头删除。
嘿嘿,如果要按从大到小的顺序排序呢?只要将公式中的“SMALL”换成“LARGE”就行了,简单吧!

我的更多文章

下载客户端阅读体验更佳

APP专享