DC娱乐网

对合并单元格对应的分组排序,用什么方法更简单?

今天教大家如何对有合并单元格的数据表按分组排序。案例:将下图 1 中每个部门按获客数从多到少排序,部门顺序不能变,“部门

今天教大家如何对有合并单元格的数据表按分组排序。

案例:

将下图 1 中每个部门按获客数从多到少排序,部门顺序不能变,“部门”列不要填满所有单元格。

效果如下图 2 所示。

解决方案:

1. 将表格上传至 Power Query。

2. 将“部门”列向下填充。

3. 复制“查询”区域中的“表1”。

4. 选中“部门”列 --> 删除重复项

5. 添加索引列。

6. 选中“查询”区域中的“表1”--> 选择任务栏的“主页”-->“合并查询”

7. 将两个表的“部门”列合并查询。

8. 展开“表1 (2)”--> 仅勾选“索引”--> 取消勾选“使用原始列名作为前缀”--> 点击“确定”

9. 先将“索引”列按升序排序 --> 再将“获客数”列按降序排序

10. 添加索引列。

11. 删除“索引”列。

12. 选中“部门”列 --> 选择“主页”-->“分组依据”--> 保留默认设置 --> 点击“确定”

13. 按以下方式修改公式:

将 RowCount 修改为 AddIndexColumn;

将 ), Int64.Type  修改为 ,"a",1,1,Int64.Type)

14. 展开“计数”列 --> 取消勾选“部门”列和“使用原始列名作为前缀”

15. 添加条件列。

16. 按以下方式设置 --> 点击“确定”:

列名:选择 a

运算符:选择“等于”

值:输入 1

输出:切换至“列”选项 --> 选择“部门”

ELSE:输入 null

17. 删除“部门”、“索引.1”和 a 列。

18. 将“自定义”列拖动到最前面。

19. 将“自定义”列的标题修改为“部门”。

20. 选择“主页”-->“关闭并上载”-->“关闭并上载至”

21. 选择“仅创建连接”--> 点击“加载”

22. 将“工作簿查询”区域中的“表1”加载至所需位置。

右侧绿色的表格就是在部门内部排序后的结果。