分享

Excel中如何用SQL进行多工作簿汇总?

 Zsy20151225 2018-01-31

Excel的多工作簿合并可以用SQL完成,但是,个人更加建议使用Excel2016的新功能Power Query(Excel2010或Excel2013可到微软官方下载相应的插件)来完成。具体方法如下:

Step01:数据-从文件-从文件夹

Step02:浏览选择数据所在的文件夹,然后单击确定

Step03:添加列-添加自定义列-输入公式:Excel.Workbook([Content])

Step04:单击上一步用公式读取的数据列名右侧的数据展开按钮

Step05:继续展开数据

Step06:删掉不需要的列(选择要保留的列)

Step07:将第一行用作标题

Step08:删掉其他表里重复的标题行和汇总行

Step09:关闭并上载数据

最后数据结果汇总如下:

通过Power Query进行多个工作簿数据的汇总,方法非常简单,而且,对于以上过程中的每一个操作,都会形成一个完整的步骤记录,如下图所示:

对于这些步骤可以非常方便地观察其结果,并按需要进行修改——这种所见即所得的操作非常便于在数据汇总和处理过程中发现问题并及时纠正。

此外,相对于SQL,Power Query的操作更加简单,而在Excel里写SQL其实是很麻烦的,如果只是简单的而且非常规范的少数几列数据汇总还好,如果数据较为复杂,用SQL简直是个灾难,但用Power Query可以按需要做非常多的中间处理(数据清洗)工作,然后再进行数据的汇总。

因此,自从有了Power Query,我就没有再使用过Excel里的SQL。


更多精彩内容,尽在【Excel到PowerBI】

我是大海,微软认证Excel专家,企业签约Power BI顾问

让我们一起学习,共同进步!



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多