git 如何提取已提交的文件_新手如何利用Excel简单几步从海量文件中提取需要的数据...

8b1fb4519a8a27fc54b4ccfd7cc3d32c.gif 从大量文件中提取自己需要的数据,这个需要是如此的常见,以至于经常收到小伙伴的求助,今天我们就唠一唠,5毛的应该基本就能搞定!希望大家都能掌握并应用起来! 案例参数及版本等参数说明: 案例数据 :85种水果,每种水果一个文件,汇总了销售金额 需求说明 :提取每种水果的合计销售金额 使用工具 :Power Query(PQ) 演示版本 :office365 推荐版本 :office2016、365、2019。2007及以下版本可用

● ● ●

案例截图,每个文件三列,合计金额第三列,合计位置 所在行不固定 所以我们不能根据位置提取!文件有很多,演示使用数量85个 0e73004e7d31e9c370d970db4ddd35d9.png 我们来看看PQ是如何处理的,可以说简单到没有朋友!

从文件夹中加载文件数据到PQ中

a0af79741edb1e4a32f28498e8e858fa.gif 数据-来自文件-从文件夹-浏览 ,选择存放文件的文件夹,确定-转换数据,加载进入PQ编辑器,其他版本大同小异,只要找到从文件夹基本就OK!

删除无用数据,保留表名和Content列

693f70764435aebc66931435b007210a.gif 步骤:

> 选择Name和Content列,右击删除其他列

> 选中Name列,转换-拆分列-按分隔符,删除掉后缀名列即可

我们要的内容是表名和文件中的数据,其他都不需要

从Content提取工作薄(文件)数据

6042cad8d6d7257d6f43194f2bcb2d94.gif 我们这里多讲一些,希望大家都能搞懂 1、首先是Excel.Workbook这个函数 从二进制数据转到Excel文件 基本固定用法:  Excel.Workbook(二进制列,首行是否是标题) 其实有第三参数,一般用不到,这里不提,二进制列,一般默认都是Content列 2、Excel.Workbook转换后并不是就直接能得到数据,只有其中Data列是其中的所有工作表数据,这里就是[Data] 表示方式:  表[列标题名称] 这样获取到的是所有工作表的集合,我们只要第一个,那就是 {0} ,这里解释一下,PQ中 行是从0开始的 ,这个有点编程的味道 表示方式: 表{行号} PQ中还有很多基础知识,这里不涉及,暂时不再啰嗦 步骤代码:
= Table.AddColumn(删除的列, "自定义", each Excel.Workbook([Content],true)[Data]{0})

提取合计金额

8471d5dd61f603fbf4f26d1419ce46e4.gif 这里涉及到 条件定位行写法表{[列="定位内容"]}  我们这里 {[ 销售员="总计"]}就是销售员是合计的整行内容,但是我们要的只是金额,所以再[金额]即可

加载到工作表,全部完工

aff9686ce7e89a0693d8fd18b07842ba.gif 最后我们只需要删除不必要的列,修改标题,点击主页-加载到,选择加载的表位置,确定即可!

小结

6aefc86387ffe81cf9e0e56cd429945f.png

本案例中除了一个Excel.Workbook函数外,都是PQ最最最基本的基础知识,但是就是这基础帮我们搞定了难道无数人的问题。PQ定位数据的抽取-转换-加载(ETL),此案例尽数应用到。 题外话:最近忙到头掉,希望本篇大家能应用起来,这是真的干货,可以为你节约海量的时间,另本篇如果“在看”超过1000(挑战不可能),小编将“肝”一个PQ入门系列分享给大家! 不说了,今天的事情还没忙完,可能又要忙到明天了~俺去忙去了~狗头二摆~ ~~记得“三连”额 0a8f894b0c138552ca9106f8fb26d740.gif 0a8f894b0c138552ca9106f8fb26d740.gif 0a8f894b0c138552ca9106f8fb26d740.gif分享、点赞、在看三连 作者:小易            公众号:Excel办公实战 本篇文章公众号独家,未在任何其他平台发布!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值