搜索
写经验 领红包
 > 影视

excel怎么不规则批量合并单元格(excel批量汇总单元格)

导语:批量汇总多个不规则的工作表(表头部分),就这么简单

你好,我是小必,感谢与你在这里相遇。

我的第301篇原创Excel文章

今日内容:Excel Power Query汇总多个工作表

需要素材的可后台单独联系。

如图所示,一个工作簿中有多个工作表,分别为三个季度的业绩数据。并且每个表的前面都有一用于说明的小表。

需要将这三张表批量整理成下面的表:

为了更加直观地进行汇总,新建一个工作簿。再进行数据的汇总。具体步骤如下:

Step-01:依次单击【数据】-【获取数据】-【从工作簿】选项,在弹出的对话框中打开要汇总的工作簿。如图所示。

Step-02:在弹出的对话框是选择左侧的文件夹,最后单击【转换数据】按钮。如果要汇总其中的几个工作表,则需要勾选【选择多项】,再选择要汇总的即可。如图所示。

Step-03:在弹出的对话框中选择前三列,然后右键单击【删除列】即可。如图所示:

观察每个table下面的数据,可以看到标题并没有提升上去,而每个小表里的只要将分公司标题前面的数据删除了即可,最后提升一下标题。

Step-04:增加一个步骤,在公式编辑栏中输入M公式,即:

= Table.TransformColumns(删除的列,{,each Table.Skip(_,each [Column1]<>)})

此时可以看到前面多余的数据已经被删除了,接下来将公式再修改一下,提升每个Table里的标题即可。所以将上面的增加一个嵌套。即:

= Table.TransformColumns(删除的列,{,each Table.PromoteHeaders(Table.Skip(_,each [Column1]<>))})

Step-05:最后将“Data”列展开即可,别忘了将【使用原始列名不作为前缀】勾选掉即可。如图所示:

最终的生成的代码如下图所示:

本文内容由小芦整理编辑!