1 单字段排序
如上图所示,如果需要"销售额"按升序排列,右键单击"销售额"列任一单元格,在弹出的右键快捷菜单中依次单击【排序】→【升序排序】即可。
2 多字段排序
如上图所示,如果需要在销售数量相同的情况,保持销售金额升序排列,动画操作演示如下:
3 自定义排序
3.1 拖动字段项
如下图所示,如果我们希望10月排在9月之后,可以单击“10月”所在的单元格,将鼠标移动到右侧边框线中段位置,然后按住左键拖动到目标行后松开左键即可。
3.2 手动输入排序
如下图所示,如果我们希望北京和安徽两者互换位置,可以选取“安徽”所在单元格,输入“北京”。Excel既会自动将两个字段项位置互调。
3.3 自定义列表排序
一个常见的情况是,当月份字段存在1月2月10月11月12月等值时,由于这些值均为文本值,Excel对其进行大小排序,结果并不符合我们的预想。
举个例子,说明下Excel的想法。
以2月和11月相比较,Excel按首个字符比较大小,2比1大,所以2月比1月大。
当首个字符相同呢?那就看下一个字符,比如1月和10月相比较,首个字符相同,都是1,则比较第2个字符,月比0大,所以1月大于10月……其余以此类推……
这样的问题的解决方式通常使用自定义列表排序。
文字描述步骤如下:
首先,在工作表中制作我们认为正确的单列排序结果表。
其次,在【文件】选项卡下单击【选项】→【高级】,右侧滚动条拖到最后,即可见到【编辑自定义列表】按钮,点击该按钮,弹出【自定义序列】对话框。
在该对话框中,单击【导入】左侧的选择框,选取我们之前已设置好的排序规则区域,例如本例A2:A13单元格区域,依次单击【确定】按钮,退出对话框即可。
添加完自定义列表后,我们继续对透视表的数据排序,系统即会按我们所设置的自定义排序规则进行操作。