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

Excel2020年5月10日发布 转载
8.2K 380
作者:小北童鞋
来源:芒种学院(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 的使用技巧,可以在文章下进行留言哦~


阅读原文

© 版权声明

相关文章

38 条评论

  • 语言孤岛
    语言孤岛 读者

    收藏了周末试试,希望别把电脑搞崩🤣

    印度
    回复
  • 粉粉小桃子
    粉粉小桃子 读者

    那个公式大小写写错好几次,心态崩了

    中国湖北
    回复
  • value20
    value20 读者

    步骤有点多,记不住啊

    韩国
    回复
    • RikuCoast
      RikuCoast 读者

      确实步骤多,看完就忘了

      中国河南@ value20
      回复
  • 寒潭钓者
    寒潭钓者 读者

    说一行代码没写,那公式不算吗?

    中国江苏
    回复
  • 踏歌者
    踏歌者 读者

    VBA选手路过,PQ挺香的

    美国
    回复
  • 不屑的冷笑
    不屑的冷笑 读者

    右键刷新就能更新,绝了

    中国辽宁
    回复
  • 篮球狂人
    篮球狂人 读者

    以后老板甩100个文件也不慌了

    韩国
    回复
    • 豹子快
      豹子快 读者

      终于可以准时下班了

      中国宁夏@ 篮球狂人
      回复
  • 回忆栈
    回忆栈 读者

    公式大小写错一点就报错,太严了

    中国广东
    回复
    • SunshineSmiles
      SunshineSmiles 读者

      我也被坑过,重新输了三遍

      荷兰@ 回忆栈
      回复
  • 孤独的鲸鱼
    孤独的鲸鱼 读者

    Power Query这名字听过好多次,终于知道干嘛用的了

    德国
    回复
  • 小小太阳
    小小太阳 游客

    这公式对合并后的格式有要求吗?

    韩国
    回复
  • 银河系打酱油
    银河系打酱油 读者

    原来可以不用写VBA代码

    欧盟
    回复
  • 雾中象限
    雾中象限 读者

    原来文件夹里新增文档还能自动刷新

    中国北京
    回复
  • 深蓝探索
    深蓝探索 游客

    之前处理报表折腾到半夜,早看到这个就好了

    中国青海
    回复
  • 冷酷的糖
    冷酷的糖 游客

    太离谱了,我们公司还在天天复制粘贴…

    越南
    回复
  • Apex_巅峰
    Apex_巅峰 游客

    求问这个PQ插件在WPS里能用吗?

    韩国
    回复
  • 安静的火焰
    安静的火焰 读者

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

    日本
    回复
  • 韵凝霜雪
    韵凝霜雪 读者

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

    奥地利
    回复
  • 虚空之音
    虚空之音 读者

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

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

      同款经历,我也卡过

      中国吉林@ 虚空之音
      回复
  • PicklePunch
    PicklePunch 读者

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

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

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

      中国浙江@ PicklePunch
      回复
  • 哞哞小牛
    哞哞小牛 读者

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

    波兰
    回复
  • 话多小电波
    话多小电波 读者

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

    日本
    回复
  • 刺猬理发师
    刺猬理发师 读者

    原来还能这么搞,学到了

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

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

      中国云南@ 刺猬理发师
      回复
  • YukiMarshmallow
    YukiMarshmallow 读者

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

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

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

    中国广东
    回复
  • 菊隐
    菊隐 读者

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

    美国
    回复
  • 暖风微醺
    暖风微醺 读者

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

    澳大利亚
    回复