使用Power Query合并多张数据表的简化步骤
在处理Excel数据时,许多人需要将多张表格的数据整合在一起,比如部门工资或商场柜台的业绩数据。传统的方法依赖于数据透视表或VBA编程,前者需要逐一添加表格,工作簿增减时还需手动调整;后者则需要较深的编程知识。而现在,依靠Power Query工具,可以显著简化这一过程。
准备数据源
首先,确保数据源中有多个结构相同的工作表。假设我们有三个这样的工作表。
开启Power Query并导入数据
建立一个新的Excel工作簿,接着在数据菜单中选择“获取或转换数据”。具体的菜单位置可能因Excel版本不同而有所区别,这里以2019年版为例。选择“获取数据”中的“从工作簿”选项,导入要合并的工作表数据。

在弹出的对话框中,选择目标工作簿,确认后将启动Power Query导航器,在左侧将显示已导入的工作簿及其包含的工作表信息。
选择工作表进行操作
在PQ导航器中,若需选择特定工作表,请单击相应的工作表名称。如果想要处理固定数量的工作表,可以选中多个;而如果工作表数量不确定,直接选择工作簿图标即可。
选择完成后,点击右下角的“编辑”按钮,进入PQ编辑界面。在这里,用户可以进行各种数据处理操作。
处理数据并清洗无用列
在编辑界面中,每个处理步骤都会被记录,并可以重命名。记住,PQ会自动生成新的数据标题。需要保留原有标题的用户,只需通过修改“M语句”中的参数将“null”改为“true”,即可。这将确保原始标题恢复到相应位置。
如果存在多余的属性或列,可以通过按住Shift键选择不需要的列,然后点击“删除列”选项,将其移除。此时,只保留工作表名称和Data列。
展开数据并合并工作表
接下来,展开Data中的数据。单击Data右侧的双向箭头,选择要展开的列并确认。此时,将得到合并后的数据。可以根据需要决定是否保留工作表名称列。
上传合并后的数据
在处理完数据后,选择“关闭并上载”选项,将合并的数据导入到Excel工作表中。此外,还可以选择将PQ得到的数据作为数据源生成数据透视表,或者生成仅连接数据的选项。
总结
通过使用Power Query,用户可以轻松地将多个工作表的数据整合为一份报告,极大提升了工作效率。以上步骤简单易行,适合各种水平的Excel用户,尤其是对于需要经常处理多张数据表的职场人员。