在日常办公中,我们有时候需要合并Excel工作簿,如果是合并几个工作簿,只靠粘贴复制也能应对。
但你的老板要求你把100个甚至1000个Excel表格需要汇总好后交给他,只靠复制粘贴,估计你会奔溃到大哭的,甚至觉得这是个不可能完成的任务!!
今天专门整理了如何使用Excel中的Power Query来汇总多个Excel工作簿中的多个Sheet,能让你轻松完成这个任务!
我们先来了解Excel.Workbook这个M函数的参数,这个M函数。
Excel.Workbook:获取工作薄的内容,它获取的结果是一个表格。
语法:= Excel.Workbook(workbook,useheaders,delaytypes)
第一参数:workbook,参数类型为binary,也就是一个二进制文件第二参数:useheaders,
写 true表示将第一行用作标题, 写false则表示数据没有表头第三参数:delaytypes,延迟类别,这个参数一般忽略即可。
它是一个M函数,可能很多人都不知道,会觉得比较复杂。
在这里,我们只需要记得第一参数是一个binary类型的列,第二参数写true,第三参数直接忽略,随后来看下汇总的方法。
首先需要将想要汇总的Excel都放在一个文件夹中,之后新建一个Excel文件
点击【数据】——【获取数据】——【来自文件】——【从文件夹】,
之后会跳出一个窗口,选择你需要汇总的的文件夹,点击【打开】,
然后在跳出导航器的窗口,直接点击【转换数据】进入Power Query的编辑界面即可。
在这里我们仅仅需要【Content】与【Name】这2列数据,可以把其他的数据都删掉,那如何操做呢?
我们按【Ctrl】键不松手,依次选中【Content】和【Name】,【右键】——【删除其他列】。
点击【添加列】——【自定义列】,在自定义公式中直接复制下面的公式,粘贴后点击确定,就会在后面新增一列自定义列,结果都是Table。
Excel.Workbook([Content],true)
我们仅仅选择自己需要的数据即可,在这里我们需要展开2次数据。
第1次是点击【自定义】这个字段,仅仅勾选【Name】与【Date】,在这里【Name】就是每个工作表的名称,【Date】就是每个工作表的数据,不使用原始列名作为前缀,
第2次点击【Date】这个字段,选择全部,直接点击确定即可,至此数据全部汇总完毕,
最后还需要根据数据,更改数据的格式,就是点击每个首行字段的左侧来选择一个正确的格式,格式更改完毕后,直接加载到Excel即可。
以上就是今天分享的全部内容了,它也能实现自动匹配表头与数据的刷新,操作也不算太难,对于年底的数据汇总还是非常好用的。
以上就是今天分享的干货技巧,你Get到了吗?别忘记动手练习鸭~
office自学网,每天陪你学习一点点,进步一点点。
微信扫一扫加关注,Office自学网官方微信公众号,
专注分享软件安装和视频教程,让你一号在手,办公无忧!