Excel排序你会吗?你可能会说这还不简单吗,真的会吗?先完成下面几个排序再说。 一、组内排序 如图1,先按片区总收入由大到小排序,再按省份由大到小排序。 图 1 先把合并单元格取消,填充空白部分,方法见之前的文章:合并单元格取消后如何批量输入空白区域 再选中表格所有数据,插入→数据透视表,先把"片区"拉到行标签,再把"省份"拉到行标签,"收入"拉到数值,如图2: 图 2 结果截图如图3: 图 3 鼠标放在华南片区的总收入数据处,右键点击"排序",按降序排序,这样就按照片区的总收入排序了,如图4: 图 4 再看看各片区省份的排序,点击西南片区下面的任意省份,右键点击排序,按降序排序,这样各片区都按照省份收入数据排序了,如图5: 图 5 二、按行排序 图 6 我们通常情况排序是按列排序,如果要对图6某个片区不同省份排序,需要按行排序,点击菜单数据→排序→选项→按行排序,如图: 图 7 三、按单元格字体颜色或单元格背景颜色排序 下面这些单元格数据如果要把带有背景颜色的单元格放在最上面,只需在排序的时候选择排序依据为"单元格颜色",把有颜色的放在顶端。 图 8 图 9 四、按字母排序或笔划排序 图 10 对图10的姓名按照首字母排序,点击数据→排序→选项→按字母排序,如图11: 图 11 还可以按照笔划排序。 五、按照指定的顺序排序 A列是省份,有31个省,B列是数量,需要按照指定的顺序D列排序,部分截图如图12。 图 12 排序有3种,升序、降序、自定义序列排序。可以把D列自定义序列,但是序列需要手工输入,31省一个个输入比较慢。如图13。 图 13 那有什么办法实现按照D列排序呢?通过创建辅助列就可以轻松实现,操作步骤如下: Step1:在E列输入等差数列,E2输入1,点击开始→编辑→序列,序列产生在列,步长值为1,终止值31,这样就输入了从1到31的等差数列。 图 14 Step2:C2输入公式=VLOOKUP(A2,D:E,2,0),双击C2单元格右下角黑色+填充其他单元格公式。 图 15 Step3:选中A列到C列,点击数据→排序,排序关键字为C列内容,次序为升序,这样就实现了按照指定的D列排序,排序结果部分截图如图17。 图16 图 17