excel学习库

excel表格_excel函数公式大全_execl从入门到精通

4.合并工作簿所有工作表(M函数Excel.Workbook)

上一节我们学习了通过追加查询的方法合并工作薄下的工作表,这一节我们学习一种更简单的方法,通过M函数的方法合并工作薄下的工作表。

还是以《销售信息》工作薄为例来学习,在工作薄下有12个工作表,这些工作表的共同点是表头一样。

第一步,将文件上载到Power Query

可以在工作薄中新建一个sheet,将其命名为汇总表,或者新建一个Excel工作薄将其命名为销售信息汇总表。

在【数据】选项卡下依次选择获取数据→来自文件→从Excel工作薄

找到要打开的文件,单击【导入】

选择销售信息工作薄单击转换数据将其导入Power Query编辑器。

第二步,展开Date

选中【Data】列右键删除其他列,对数据进行清洗

下一步单击【Date】标题右侧的双向箭头展开数据

这样就将全部工作表都进行了合并,下一步就是对数据进行清洗的过程。

在Excel中第一行一般为标题行,而在Power Query中第一行即为数据行,因此我们需要将第一行作为标题,并提出多余的标题行冗余数据。

提升标题行

剔除冗余标题行(每个查询表中都会有一个标题行),这些标题行是不需要的数据

通过以上的步骤就完成了工作薄中工作表的汇总和数据清洗工作。

第三步,将合并好的数据上载到Excel表中

依次选择【主题】选项卡下的【关闭并上载】→【关闭并上载至】。

在弹出的导入数据对话框,按下图选择,这样最终的结果数据就完成了。

这里涉及两个M函数File.ContentsExcel.Workbook,其语法如下:

  • File.Contents其含义是以二进制形式返回指定文件地址的内容

  • Excel.Workbook其含义是从二进制Excel工作薄返回工作表记录

如果在第一步就将第二参数改为true,则无需后续提升标题步骤

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接