将多个工作簿中的数据表汇总,可以用 PQ 实现。如果各个数据表的列顺序不一致,有些版本的 PQ 可以自动调整,有些则不行。
那么今天就教大家如何用 PQ 中的函数批量合并这种列序不统一的表格。
案例:
下图 1 至 3 的数据表分别在三个不同的工作簿中,请将它们合并后统计每个人的总“净增”值。
效果如下图 4 所示。
![]()
![]()
![]()
![]()
解决方案:
1. 选择任务栏的“数据”-->“新建查询”-->“从文件”-->“从文件夹”
![]()
2. 在弹出的对话框中选择所需的文件夹 --> 点击“打开”
![]()
3. 点击“转换数据”
![]()
![]()
4. 选择任务栏的“添加列”-->“自定义列”
![]()
5. 输入以下公式 --> 点击“确定”:
Excel.Workbook([Content],true)
这个公式的作用是从 Excel 工作簿返回工作表的记录;
第二个参数 true 表示将第一行作为标题。
![]()
![]()
6. 展开“自定义”列 --> 仅勾选 Data --> 取消勾选“使用原始列名作为前缀”--> 点击“确定”
![]()
![]()
7. 仅保留 Data 列,删除其他所有列。
![]()
![]()
8. 展开 Data 列 --> 仅勾选“姓名”和“净增”列 --> 取消勾选“使用原始列名作为前缀”--> 点击“确定”
![]()
![]()
9. 选中“姓名”列 --> 选择任务栏的“主页”-->“分组依据”
![]()
10. 在弹出的对话框中按需修改列名 --> 在“操作”中选择“求和”,“柱”中选择“净增”--> 点击“确定”
![]()
![]()
11. 选择任务栏的“主页”-->“关闭并上载”-->“关闭并上载至”
![]()
12. 在弹出的对话框中选择“表”--> 选择“现有工作表”及所需加载到的位置 --> 点击“加载”
![]()
以下就是汇总结果。
![]()
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.