(2条消息) 4、Power Query-智能汇总工作簿下的指定或所有工作表数据_少年休闲海-CSDN博客 - 图1

    SAP 剑客 (2条消息) 4、Power Query-智能汇总工作簿下的指定或所有工作表数据_少年休闲海-CSDN博客 - 图2
    于 2016-12-28 11:52:42 发布 (2条消息) 4、Power Query-智能汇总工作簿下的指定或所有工作表数据_少年休闲海-CSDN博客 - 图3
    18087 (2条消息) 4、Power Query-智能汇总工作簿下的指定或所有工作表数据_少年休闲海-CSDN博客 - 图4
    收藏 18

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    数据来源之工作簿——智能提取汇总指定文件夹下的工作簿数据

    要求:根据指定目录的文件夹内的所有工作薄进行汇总分析。

    (2条消息) 4、Power Query-智能汇总工作簿下的指定或所有工作表数据_少年休闲海-CSDN博客 - 图5

    工资下每个年份每个部门 1-12 月的工资在此维护,现在的要求是要看看每个年份,每个月一共发了多少工资。

    这个时候我们不从 excel 里面取读取了,直接读文件夹了。

    (2条消息) 4、Power Query-智能汇总工作簿下的指定或所有工作表数据_少年休闲海-CSDN博客 - 图6

    可以看到加载的路径以及工作薄信息。

    (2条消息) 4、Power Query-智能汇总工作簿下的指定或所有工作表数据_少年休闲海-CSDN博客 - 图7

    点击 “编辑” 进入熟悉的操作界面,接下来的就是数据的清洗工作。

    (2条消息) 4、Power Query-智能汇总工作簿下的指定或所有工作表数据_少年休闲海-CSDN博客 - 图8

    去掉无用行。

    (2条消息) 4、Power Query-智能汇总工作簿下的指定或所有工作表数据_少年休闲海-CSDN博客 - 图9

    提取最后一列中的年份,算出长度用 Len 函数为 37,倒推 32 位置取 4 个即可(提取——范围)。

    (2条消息) 4、Power Query-智能汇总工作簿下的指定或所有工作表数据_少年休闲海-CSDN博客 - 图10

    同样方法处理第二列:

    (2条消息) 4、Power Query-智能汇总工作簿下的指定或所有工作表数据_少年休闲海-CSDN博客 - 图11

    接下来怎么把工作薄的数据读取出来呢?我们新增一列,提取 content 的内容。

    (2条消息) 4、Power Query-智能汇总工作簿下的指定或所有工作表数据_少年休闲海-CSDN博客 - 图12

    利用 Excel.Workbook 函数获取到了内容之后,我们就可以进行扩展了,注意区分大小写。

    (2条消息) 4、Power Query-智能汇总工作簿下的指定或所有工作表数据_少年休闲海-CSDN博客 - 图13

    (2条消息) 4、Power Query-智能汇总工作簿下的指定或所有工作表数据_少年休闲海-CSDN博客 - 图14

    其实扩展上图中的两列即可。

    这个时候的 Data 就是每个工作表的内容,我们继续扩展。

    (2条消息) 4、Power Query-智能汇总工作簿下的指定或所有工作表数据_少年休闲海-CSDN博客 - 图15

    同样筛选掉没用的行,得到我们清洗后的数据。

    (2条消息) 4、Power Query-智能汇总工作簿下的指定或所有工作表数据_少年休闲海-CSDN博客 - 图16

    这个时候我们可以删除 “Content” 列了,它的主要作用还是帮助我们取工作薄的内容。修改列名以及类型,保存连接。

    (2条消息) 4、Power Query-智能汇总工作簿下的指定或所有工作表数据_少年休闲海-CSDN博客 - 图17

    用透视表进行汇总结果。

    (2条消息) 4、Power Query-智能汇总工作簿下的指定或所有工作表数据_少年休闲海-CSDN博客 - 图18

    这个时候我们在源文件路径新增一个文件夹 2016,看看是否更新。

    (2条消息) 4、Power Query-智能汇总工作簿下的指定或所有工作表数据_少年休闲海-CSDN博客 - 图19

    刷新结果,成功更新。

    (2条消息) 4、Power Query-智能汇总工作簿下的指定或所有工作表数据_少年休闲海-CSDN博客 - 图20
    https://saper.blog.csdn.net/article/details/53907224