excel如何用power query合并多工作簿(powerquery合并多个文件)

本文来自一位明星朋友的提问。他有数百个不同格式、不同列的Excel表格,但每个表格都有几个常用列。在这种情况下,可以用PowerQuery批量合并这些表的公共列吗?
当然可以!
我模拟了三个表,源数据的情况大致如下,
这三个表之间的特征如下:
有共同的专栏
列的位置顺序不同。
列数不同,表3比其他表少一列。
假设我们需要提取四列并进行合并:订单日期、商品名称、客户号和销售额。这四列存在于所有三个表中。
如果使用PowerQuery的简单合并汇总功能,是达不到要求的,但是可以通过简单的M代码实现。
下面是操作步骤。
/01/
将需要合并的表放入一个文件夹中,然后使用从该文件夹中获取的数据,
/02/
点击编辑进入PowerQuery编辑器,删除无关列,只保留内容列。
/03/
添加自定义列,
结果如下所示,
以上三步都是常规的归并操作,下面一步才是重点。
/04/
添加步骤,输入下面的M代码,
指定合并列=table . combine(list . transform(table . combine(custom[data]已添加)[data],每个table.select列(_,{\ ‘订单日期\ ‘,\ ‘商品名称\ ‘,\ ‘客户编号\ ‘,\ ‘销售\ ‘
主要使用列表组合。转换和表格。SelectColumns函数提取所需的列,然后使用该表。Combine函数来合并提取的列。
自己想想上面的代码。暂时不懂也没关系。遇到类似问题可以直接套用。
通过这个小例子也可以看出M的灵活和强大。当你遇到一个具体的问题,仅仅用鼠标点击界面功能是不能满足需求的。也许两个简单的M函数就能解决。
而且有些问题需要很多步才能通过接口函数实现,而M可以一步完成,大大简化了操作步骤。
如果经常做数据清理,源数据不规范,就有必要学习m。
如果你是PowerBI新手,可以在微信官方账号“PowerBI星球”回复\’PowerBI\ ‘获取《七天入门Power BI》电子书,帮助你快速提高工作效率。
如果文章对你有帮助,别忘了点赞转发。

其他教程

au怎样去掉人声留下伴奏(au怎么保留人声消除伴奏)

2022-8-14 4:13:09

其他教程

枪炮特效音乐(音效比较震撼的动作枪战电影)

2022-8-14 4:15:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索