问世间精通为何物,直教人痛苦十年。一千个读者,就有一千个问题。


即使是最简单的排序,也不可能一招鲜吃遍天,而是要根据具体问题具体分析,那种点一下升序或者降序就完成的事,现实工作场景中并不多见。


1.将含有记-数字的凭证号从小到大排序。


这种直接点击升序是没有效果的,因为文本本身有自己的排序方法,先按第1位排,再按第2位排,以此类推。升序出来的结果是所有记-1X都排在记-2X前面。


只有这种不包含记-的数字,升序的时候才按数字依次从小到大排列。


现在要满足2个条件:

01 含有记-

02 正确排序


直接点升序是无法实现的,不过我们可以用自定义格式起到以假乱真的效果。


Step 01 将原来的记-替换掉。


Step 02 自定义单元格格式为:"记-"0


Step 03 选择原来的区域,点击升序即可完成。


2.将数据透视表中的月份按1至12月的顺序排序。


数据源本身是月份,创建出来的透视表默认情况下是文本格式,文本格式跟案例1情况是一样的,先按第1位排,再按第2位排,以此类推。1肯定比9小,所以10月、11月、12月这些就全部比9月小,自然排在前面。


针对这种,只能手工拖动排序。


如果数据源本身是具体的标准日期,通过数据透视表组合成的月份,默认的情况下就是按1-12月排序。


除了读者提到的2个排序外,卢子再分享1个合并单元格排序的问题。


3.在含有合并单元格的数据源,根据数量进行排序。


合并单元格为万恶之首,卢子任何一本Excel不加班书籍都会重点强调:不要使用合并单元格!


合并单元格不要说排序不能使用,就是筛选、汇总、复制等等一系列操作都会出现问题。


规规矩矩做人,规规矩矩做表,我们要的就是这么一张规范的表格。


Step 01 选择区域,取消单元格合并。


Step 02 选择区域,按F5或者Ctrl+G定位空值,=上一单元格,Ctrl+Enter结束。


Step 03 将A列的内容复制粘贴成值,防止排序的时候出错。高版本就直接复制以后选择数字123。


低版本就要选择性粘贴数值才可以。


经常有读者留言说:“同样的操作,得出来的结果却不一样,怎么回事?”


其实问题往往就出在细节上,就比如刚刚的数据透视表按月份排序,通常情况下,卢子是不可能输入月份,然后创建数据透视表的,而是采用标准日期创建组生成月份。


再如,卢子使用的是Excel2013以上版本,新版本增加了很多功能,有些是低版本根本无法实现的。


作者:卢子,清华畅销书作者;个人公众号:Excel不加班(ID:Excelbujiaban)