分享

用pq合并多表数据就是这么简单!

 刘卓学EXCEL 2021-04-02

小伙伴们好,今天和大家分享的是,如何用pq合并同一工作簿下所有工作表的数据。我们要合并下图这个工作簿中所有工作表的数据,结果输出到另一个工作簿中。

在这个工作簿中有3个工作表,分别是1班,2班和3班。如下图所示。

我们希望合并后的效果为下图:

首先我们打开一个新工作簿,用来存放合并后的数据。依次点【数据】-【新建查询】-【从文件】-【从工作簿】。

在文件名中输入要合并数据的工作簿的路径,选择那个工作簿,点【导入】。

这样弹出下图导航器的界面,左边是各个工作表的名称,右边是内容预览。这里任选一个工作表,点【转换数据】。

这样就进入了查询编辑器,如下图所示。首先给查询改个名称,我这里改为合并数据。然后把它自动产生的多余步骤删除掉(点击步骤前面的×号),只保留源那一步。

上一步改完名,删除多余的步骤后,如下图所示。如果你的查询编辑器没有编辑栏,点【视图】-勾选【编辑栏】。这样编辑栏就出现了,函数代码也能看到了。紧接着把第2参数null改为true,按回车或勾选编辑栏前面的√。

接下来,把不需要的列给删除掉,点第3列的字段名称,按住shift点最后一列的字段名称,这样就把第3列以后的全部选中,然后按delete删除。

下一步,就是要把table中的内容展开,点扩展的那个小箭头图标,然后将使用原始列名作为前缀前面的√去掉。这样就把多个工作表的数据合并到一起了。


最后一步,需要将查询编辑器中的数据上载到excel工作表中。点【主页】-【关闭并上载】-【关闭并上载至】-后面可以自己选择要放在那个表中。

下面就是要加载的数据的显示方式和位置,可以自己设置。

合并后的结果:

当原工作簿中新增一个数据结构一样的工作表时,只要点右键刷新就会自动合并了。

链接:

https://pan.baidu.com/s/1yC3RRAmseO9BzRMOAKOqcQ

提取码:f3hi

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多