还在Ctrl+V处理数据?100个表格合并,Excel这个内置插件只要30秒!

Excel2020年5月10日发布 转载
1.6K 160
作者:小北童鞋
来源:芒种学院(ID:lazy_info)

近期在后台收到了不少关于BI方面的问题,其中最多的还是关于Power Query如何一键汇总文件夹下的所有文件,今天小北就给大家整理汇总了一篇!

BI作为一款强大的商业智能软件,而PQ在BI中充当数据整理+获取+清晰的功能,这点小事自然不在话

某天你的老板给你发来了100个地区的Excel订单文档,要让你合并成一个工作表进行汇总,过程就像下面这种

你的同事通过写了几句VBA代码,简单操作几番,30秒合并完毕;

而你,先是熟练的「Ctrl+C」,然后「Ctrl+V」,忙活了2天还没搞定。

更要命的是,中途打瞌睡,忘记处理到哪个文件了!!!

那么强大的同事究竟是如何在「30秒」内合并完100份Excel文档的呢?快跟小北一起来学习吧~

从文件夹导入

点击「数据」选项卡下的「自文件」,在弹出的快捷菜单中,选择「从文件夹」,选择需要合并的工作簿所在的文件夹。

确定好文件夹之后,Excel会打开一个列表窗口,点击「转换数据」,部分版本可能显示为「编辑数据」。

步骤是不是非常熟悉,看过上期教程的同学应该就很熟悉这一步了,这一步主要的目的是将目录下的所有文件夹全部导入进来。

不了解的同学也可以点击:

复制粘贴到手酸?Excel汇总100个工作表用这招,只需10秒!

Workbook函数提取工作簿

跟上期的教程有所差异,如果是一份工作簿,这里可以直接提取出工作表的内容,但是在这里存在着多份文档。

所以我们要先穿透工作簿,然后才能提取工作表的内容

这里用到一个辅助列的功能,点击「添加列」选项卡下的「自定义列」,如下:

这个时候,会有一个「自定义列」的窗口,我们需要输入「列名字」,尽量不要使用中文,不要问为啥。

另外一个输入框则输入一个固定的公式,这个函数的主要功能就是就流内容提取问Excel文本内容。

为了防止大家写错,公式都帮大家贴出来了:

=Excel.Workbook([Content])Code language: Excel (excel)

无论是大小写还是标点符号,一个都不能错!

因为Power Query对公式的检查非常严谨,输错一个就会导致运行失败,不像单元格中输入公式,大小写都可以。

最后点击「确定」按钮,我们就可以看到在表格中多了一列「grade」的字段,这就是我们表格的内容啦~

这个时候我们已经击穿了工作簿得到了一个Table数据,接下来就是继续将Table展开即可。

展开整理数据

虽然数据有了,但是目前仍然是表格的形式,我们需要「展开字段」,第一次展开之后会出现NameDataItemKindHidden(是不是非常熟悉):

接着我们要继续展开「grade.Data」字段,跟上节课的就一模一样了。

接着选中「数据列」,右击选择「删除其他列」,这样就只保留了表格的数据部分,其他无用的数据就被删除了:

接着仍然是设置「将第一行用作标题」,与之前的步骤无异:

点击「学号」筛选按钮,取消勾选“学号”文字项就可以剔除中间多余的标题了:

至此数据整理就完毕了,后续的步骤仍然是一模一样的,点击「开始」工具选项卡下的「关闭并上载」,这样就可以啦~

这样我们就将「多份Excel文档」合并成了一份工作表,是不是非常便捷了,同样一行代码也没有写,只写了一个简单的公式。

新增文档/数据刷新

跟单工作簿一样,如果我们往「文件夹」中新增文档,直接右击「汇总表格」,选择「刷新」就会自动更新数据。

简直不要太强大!一行代码不写,一个简单的公式,以后有新数据,往文件夹里一堆,汇总表一刷新,就自动进来了

其实这只是Power Query的冰山一角,更多后续的PQ教程可以持续关注哦!!!

简单做一个小小的总结,归纳下今天的知识:

  1. 导入文件夹,通过Power Query提供的导入工作簿;
  2. 整理数据,包括删除无用数据,设置标题;
  3. 导出并上载数据;
  4. 新增文档的时候,右击刷新会自动添加;

OK,关于「合并多个Excel文档」的技巧分享就到这里了,如果你还有其他关于 Excel 的使用技巧,可以在文章下进行留言哦~


阅读原文

© 版权声明

相关文章

16 条评论

  • 暖风微醺
    暖风微醺 读者

    这功能我上周刚用上,省了大半天时间😂

    澳大利亚
    回复
  • 菊隐
    菊隐 读者

    之前都是手动搞,看到这方法省了好多事

    美国
    回复
  • 纸间风雅
    纸间风雅 读者

    pq这功能是真香,后悔没早点学

    中国广东
    回复
  • YukiMarshmallow
    YukiMarshmallow 读者

    试了下确实管用,以后不用复制粘贴了

    美国
    回复
  • 刺猬理发师
    刺猬理发师 读者

    原来还能这么搞,学到了

    中国江苏
    回复
    • 算法园丁
      算法园丁 读者

      同感,以前手动复制太费劲了

      中国云南@ 刺猬理发师
      回复
  • 话多小电波
    话多小电波 读者

    这招挺实用的,回头试试看

    日本
    回复
  • 哞哞小牛
    哞哞小牛 读者

    这个辅助列名字为啥不能用中文啊?

    波兰
    回复
  • PicklePunch
    PicklePunch 读者

    PQ这效率绝了,以前手动合并太折磨人

    丹麦
    回复
    • 环保先锋
      环保先锋 读者

      同款经历,手动合并太费劲了

      中国浙江@ PicklePunch
      回复
  • 虚空之音
    虚空之音 读者

    原来还能穿透工作簿,之前一直卡在这步

    美国
    回复
    • 嘎嘣棒
      嘎嘣棒 读者

      同款经历,我也卡过

      中国吉林@ 虚空之音
      回复
  • 韵凝霜雪
    韵凝霜雪 读者

    试了下,刷新功能太方便了

    奥地利
    回复
  • 安静的火焰
    安静的火焰 读者

    公式标点错一个都不行?这也太严格了

    日本
    回复