【表格基础技巧】随心所欲,自定义排序~

前段时间,网上有个小段子。小A刚毕业,在一家公司上班;有一天,老板让他提供下公司员工的奖金表。小A提供如下:

老板看后皱眉说,麻烦把职务排下序,这样看起来奖金数据才一目了然。小A心想,这老板真白痴,排序都不会,于是小A就把职务按升序排了下序:

然后小A被辞了。

老板估计心想,这毕业生真白痴,连职务排序都做不好……。

正确的升序职务排序结果,应该是经理、主管、员工。如下:


这就是我们今天聊的自定义排序了。

Excel默认的文本排序,是按拼音顺序来排列的。比如经理(jingli),员工(yuangong),j比y小,因此经理排在员工前面……。

如何使用自定义排序呢?

首先,鼠标依次点击【文件】→【选项】,在弹出的【Excel选项】对话框中,单击【高级】按钮,找到【编辑自定义列表】,并选取之。


在【自定义序列】左侧的【输入序列】编辑框,输入“经理,主管,员工”,不同职位之间以半角英文逗号间隔,输入完成后,点击【添加】按钮,并【确定】。


如果序列来源于单元格,也可以单击【导入】按钮左侧的向上箭头,从工作表中选择单元格区域,进而将序列导入到自定义序列中去。


自定义序列设置完成后,选择数据区域的任一单元格,单击【开始】选项卡下的【排序和筛选】按钮,选择【自定义排序】

主要关键字选择【职务】,次序选择【自定义序列】


在弹出的【自定义序列】对话框中,选择目标序列(经理、主管、员工),并【确定】。


如此,也就操作完成了。

……

但自定义序列有几个局限性,比如,它的最大长度为250,不支持序列的动态引用,鼠标反复操作各个功能键对于简洁控而言也是一种忧伤……

换言之,如何使用函数甚至VBA来快速实现自定义排序呢?

呃,篇幅原因,我们下期再聊~

数据分析就用Excel



易学宝微视频教程,1290个Office技巧精粹,每个技巧都与实际工作密切相关。轻松学习技巧,练就职场达人,淘宝搜索关键字:ExcelHome易学宝

本公众号主页回复关键字 大礼包 ,获取50集精彩微视频教程。

如有事情需要联系我们,请发送邮件到:lianxi@wmqn.net