简介

如果我们有N个字段相同的表格需要合并,那么使用 Power Query 进行合并是再好不过的选择了

PowerQuery 在 office2010 就增加了这个功能,并且从Excel2016开始,已经不仅仅是个插件,而是内嵌到Excel中,作为Excel的一个正常功能来使用的。

第一步
  • 将想要合并的Excel放置在同一个文件夹中,并新建一个Excel文件

LoopMergeStrategy 合并列 power query 合并列_excel

第二步
  • 选择【新建查询】—【从文件】—【从文件夹】,将数据导入表格

LoopMergeStrategy 合并列 power query 合并列_自定义_02


LoopMergeStrategy 合并列 power query 合并列_自定义_03

第三步
  • 软件将会自动打开Power Query编辑界面,然后,我们可以在此界面进行编辑,筛选
  • 首先,我们应该将新建的Excel文件从【选中】变成【未选中】

LoopMergeStrategy 合并列 power query 合并列_Power_04

第四步
  • 使用Excel.Workbook函数展开数据,选择【添加列】菜单,点击【自定义列】
  • 填入自定义公式:
    = Excel.Workbook([Content])//严格区分大小写

LoopMergeStrategy 合并列 power query 合并列_批量合并Excel文件_05


右侧保留操作步骤,后面的小齿轮按钮点击可编辑操作步骤。

第五步
  • 在最右侧的新建【自定义列】中,选择的【双向外展的箭头】,在弹出的菜单中,取消所有打勾选项,仅选择Date,点击确定。

LoopMergeStrategy 合并列 power query 合并列_自定义_06

  • 同时,为了方便后续的编辑,我们先将表格仅显示Custom.data的这一列。
  • 选择【开始菜单】—【选择列】—取消除了 Data 之外的全部选项,点击确定。
第六步
  • 之后呢,我们选择【双向外展的箭头】,将其数据进行展开,取消【使用原始列名作为前缀的选项】,再点击确定。

LoopMergeStrategy 合并列 power query 合并列_自定义_07

第七步
  • 因为原始数据没有标题,所以我们需要将第一行提升为标题
    -选择【转换】,然后选择【将第一行用作为标题】
第八步
  • 筛选数据操作:取消重复的标题选项或者如果你的表格中空白对其进行删除
  • 选择类型相对少的一列进行筛选。

LoopMergeStrategy 合并列 power query 合并列_Power_08


LoopMergeStrategy 合并列 power query 合并列_数据_09


LoopMergeStrategy 合并列 power query 合并列_Power_10

第九步
  • 选中【开始】——选择【关闭并上载】
注意
  • 此处记录了你所有的操作,如果你哪一步骤操作失误,可以取消对其进行重新编辑

LoopMergeStrategy 合并列 power query 合并列_批量合并Excel文件_11