首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

告别VBA,一分钟轻松完成单工作簿多表合并

在Excel中“把一个工作簿中格式相同的N张表合并到一张总表”,对很多人来说是一个难题。今天我们将通过一种“傻瓜”式的方法(无需VBA),轻松完成这个操作。而这个方法需要使用Power Query (Excel 2016系统自带,2010\2013版本需要自行安装)

我们看下面这个例子:在这个Excel工作簿中有6张表,每张表都存储着不同员工的姓名、工号信息。我们需要把所有的员工信息汇总到一张大表中。

步骤1:

选择数据>获取数据(在有的Excel版本中叫做“新建查询”)>自其他源>空白查询

步骤2:

在打开的Power Query编辑器中输入公式,然后回车

=Excel.CurrentWorkbook()

请记住:这里的公式大小写必须完全准确 (这里利用的是Power Query自带的M语言,我们后续的文章会单独介绍)

步骤3:

此时我们会看到在Power Query窗口中列出了该工作簿中的所有工作表,以及对应的真实表名(这里的表名为系统自动命名)

我们点击Content(内容)列右上角的扩展标记>在跳出菜单中选择展开>勾去“使用原始列名作为前缀”>确定

步骤4:

我们会看到所有数据都已汇总,这里我们点击不需要的列,右键选择删除

步骤5:

现在数据都已准备完成,我们选择开始>关闭并上载

现在最终结果已经导入到Excel的新表当中,大功告成!

我们最后总结一下:整个流程包括一个PowerQuery函数+几次操作界面按键即可,而当中最关键一环为,利用Power Query的空白查询函数=Excel.CurrentWorkbook()导出工作簿中的所有表信息

更加精彩内容请关注我们的公众号Funincode, 多多关注和支持哦!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190831A046LS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券