解答网友提问:如何将每个部门的主管排到部门的最上方?
案例:将下图 1 中每个部门的经理排到部门的第一行,其余员工的顺便不变。
效果如下图 2 所示。


1. 选中数据表的任意单元格 --> 选择任务栏的“数据”-->“从表格”

2. 在弹出的对话框中保留默认设置 --> 点击“确定”

表格已经上传至 Power Query。

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

4. 选中“部门”列 --> 选择任务栏的“主页”-->“分组依据”

5. 保留默认设置 --> 点击“确定”

6. 选择任务栏的“添加列”-->“索引列”


7. 选中“查询”区域中的“表1”--> 选择任务栏的“添加列”-->“条件列”

8. 在弹出的对话框中按以下方式设置 --> 点击“确定”:
列名:选择“职务”
运算符:选择“等于”
值:输入“部门经理”
输出:输入 0
ELSE:输入 1


9. 选择“主页”-->“合并查询”

10. 选中“部门”列 --> 在下拉菜单中选择“表1 (2)”--> 选中“部门”列 --> 点击“确定”


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


12. 选择任务栏的“添加列”-->“索引列”


13. 按顺序依次将“索引”列、“自定义”列和“索引.1”列按升序排序。




14. 删除所有辅助列。


15. 选择任务栏的“主页”-->“关闭并上载”-->“关闭并上载至”

16. 在弹出的对话框中选择“仅创建连接”--> 点击“加载”

17. 选中“工作簿查询”区域中的“表1”--> 右键单击 --> 在弹出的菜单中选择“加载到”

18. 在弹出的对话框中选择“表”--> 选择“现有工作表”及所需上传至的位置 --> 点击“加载”

右侧绿色的表格是所需的结果。
