今天,我们来学习Excel的数据排序。PS:适合入门级,大神勿喷。
数据排序的基本操作很简单,在此就不详细介绍了,不清楚的童鞋,可以看看动画温习下。
1、按笔画排序
![ef65deec2785b1944e8e211dea4dd94a.gif](https://i-blog.csdnimg.cn/blog_migrate/ddaca8073e5c9ddc873233756ece0ea0.gif)
2、按数值排序
![2e6e2872dde1c48f475c7cb58beb3c12.gif](https://i-blog.csdnimg.cn/blog_migrate/285a76ec9546fcfb37607f306537d1f4.gif)
3、按日期排序
![9da546123a3696a5a2340df78f42c092.gif](https://i-blog.csdnimg.cn/blog_migrate/1370d39dacb99b805dde38300c939a12.gif)
4、自定义排序
如果我们想按照自己的想法来排列字段,这个时候就可以用到自定义排序。
比如,已知姓名、籍贯两列,我们要按籍贯“北京、上海、广东、山西、安徽、湖南、江西”的顺序来排列,该如何做呢?
![260af7dccff77201f97199a9e7b4268b.gif](https://i-blog.csdnimg.cn/blog_migrate/3d821f1076b00e05a633306ee62fe3b0.gif)
关键步骤:
框选—排序和筛选—自定义排序—次序—自定义序列—输入序列(北京、上海、广东、山西、安徽、湖南、江西)—添加—确认—主要关键字—B列
5、多列排序
有时候我们需要对几列数据进行多次排序,方便我们更直观的查看。比如,已知姓名、基本工资、绩效三列,我们想让基本工资从少到多排序,绩效从高到低排序,怎么操作?
![18d5fa3cc2373900606fded0de172bbc.gif](https://i-blog.csdnimg.cn/blog_migrate/f224f8f1165a37e7848374ddf59ca53e.gif)
关键步骤:
框选—筛选—点击“基本工资”倒三角—升序—点击“绩效”倒三角—降序
6、简单行排序
清楚了列的排序,怎么少得了给行排序呢。行排序用得比较少,但其实也蛮简单。比如,已知姓名和工号两行,我们想让工号从小到大的顺序排列,如何做呢?
![c8b5f788dff2990ef1e8f77f6e966b49.gif](https://i-blog.csdnimg.cn/blog_migrate/f38b5cc24e632cd8255c58bad435002f.gif)
关键步骤:
框选—排列和筛选—自定义排序—选项(按行排序)—确定—主要关键字(行2)—排序依据(数值)—次序(升序)—确定
7、多行排序
给行排序还有复杂点的,比如,在一组数据表中,每行的数据都是无规律的分布,我们要想将它们按照从小到大排序,怎么办?
![3352b49c07d9a069fc4800258c42d18a.gif](https://i-blog.csdnimg.cn/blog_migrate/42d387361d4759b2844b86911f10c429.gif)
关键步骤:
在A7处,输入公式:=SMALL($A1:$H1,COLUMN(A1))
这个公式的意思是在A1列返回最小的数据,之所以加混合引用和COLUMN函数,方便后面的公式复制。
公式解读:
SMALL函数的语法为:SMALL(array,k),
k 为返回的数据在数组或数据区域里的位置(从小到大);array 查找的数据区域。
COLUMN(A1)意思是引用A1所在的列。
$A1:$H1 是混合引用A1:H1的区域,我们在复制公式的时候只有行号会变化。
8、按排名排序
用Excel做排名也是必须要掌握的一项技能,莫慌,我们用Rank函数就能搞定。比如我们要做绩效排名表,已知姓名、绩效评分两项,如何进行排名?
![7b5e259195ed504fb591f4201a1639c2.gif](https://i-blog.csdnimg.cn/blog_migrate/a26c5efc71f9e2206f0913f5d708eabb.gif)
关键步骤:
输入公式:=Rank(B2,$B$2:$B$13)
这个公式的意思是B2在B2:B13区域的排名。
公式解读:
rank函数的语法格式=rank(number,ref,[order])
number :参与排名的数值;ref :排名的数值区域;order有1和0两种。0:从大到小排名(降序),1:从小到大排名(升序)。0默认不用输入,得到的就是从大到小的排名。
9、打乱排序
有时候我们想将有规律的数据打乱排序,一条条的打乱实在是太麻烦了,这里教大家一个快捷方法,用RAND函数解决。当然,这个方法只适合几百上千条数据,几万几十万的数据不建议用。
![bda58f0321683e6d6f26545f26adc010.gif](https://i-blog.csdnimg.cn/blog_migrate/b9a3133669e336b6649e50862ad09a9a.gif)
关键步骤:
输入公式:=Rand()
得到大于等于0,小于1的随机数,然后直接往下复制公式,这一列得到的都是随机数。最后,我们再进行升降排序,这样所有的数据就被无规律的打乱了。