Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >多文件数据横向汇总,怎么整?| Power Query实战

多文件数据横向汇总,怎么整?| Power Query实战

作者头像
大海Power
发布于 2023-02-06 02:26:56
发布于 2023-02-06 02:26:56
1.6K0
举报

最近遇到一位朋友提问:怎么将多个文本文件(据说100多份)按列(横向)汇总?经过详细了解,需求如下图所示:

严格来说,这个并不是数据的汇总,因为,这样的“汇总”只是将数据堆在一起,并没有同类数据追加或匹配查询等逻辑上的统一处理。

但是,相对于常见的数据追加等较“有意义”的汇总来说,这种不太常规的数据处理反而相对较难一些。

数据下载链接:https://t.zsxq.com/05UrZzjm2

我是大海,欢迎加入知识星球【Excel到PowerBI】,更多系列视频,更多实战练习,问答更详尽,学习更高效。

下面给出主要以操作为主和以函数公式为主的两种解法,供大家参考。

- 操作法 -

Step-01 从文件夹导入文件

文件识别后,选择“转换数据”进入Power Query编辑器:

Step-02 展开文件内容,生成文件合并过程

Step-03 对“转换示例文件”添加索引列,位后面的分行识别和透视列操作做准备

转换示例文件的用法是Power Query里一个很有意思的内容,若不了解,建议参考文章《666,一键生成自定义函数!“参数+示例+自定义函数”组合实在太神奇!| PQ实战》。

Step-04 对合并文件结果的“姓名/数量”列进行逆透视

Step-05 对文件名列和逆透视后得到的属性列进行合并,为后面的透视列操作做准备,也使得后面“汇总”的数据能明确区分来自于哪一个文件

Step-06 基于合并的文件名和属性列对“值”列进行透视,并且不要聚合,即可得到最终结果。

- 公式法 -

这个问题用公式法也不难,而且从解决问题的思路来说,相对与前面的逆透视再透视等操作涉及的技巧,公式法则更加直接一些。具体步骤如下:

Step-01 从文件夹导入文件

文件识别后,选择“转换数据”进入Power Query编辑器:

Step-02 用函数Csv.Document解析文本文件的内容为工作表(若觉得参数记不住,可以单独导入一个文本文件然后复制公式进行修改)

Step-03 添加自定义列,用Table.ToColumns函数将表拆分为列的组合

Step-04 新增一个步骤,用List.Combine函数将所有文件数据的列汇总成1个列表(直接点编辑栏的fx按钮新建步骤并输入公式)

继续修改公式,外面嵌套多一层,用Table.FromColumns函数将列转换为表,即得结果:

对于公式函数解法,其中涉及到表转换为列,再从列转换为表等相关操作,这些操作在使用Power Query的过程中非常重要,为此,我专门录制过视频进行讲解,建议还不太熟悉的朋友多看多练:

该视频属于完整系列视频《Excel、Power Query及Pivot》中的一集,更多内容欢迎识别下图中二维码或文末点击“阅读原文”加入知识星球学习。

- 操作 vs 函数 -

对于使用Power Query进行数据处理,界面操作和写函数公式的方法往往都是可行的,在实际工作中遇到不同的问题时,可以适当地往两个方向都想一想,界面操作可以怎么做?如果用写函数公式的话怎么做?哪一个更加简单方便?……

相信随着大家不断的练习,界面操作功能和常用函数一定会越来越熟练,进而遇到问题有思路,遇到难点有方法,这时,Power Query就真正成了提升工作效率的利器!

学习 Power BI 知识的过程中,

我遇过很多问题,踩过很多坑,

知识星球提问,

回答可跟踪可复习,

少走弯路,学习效率更高。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-11-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Excel到PowerBI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
汇总Excel数据,列名不一样怎么办?| Power Query实战
日常工作中,很多朋友遇到类似如下的问题——多个要汇总的Excel工作表,列名却存在一些差异,比如有的表里叫“日期”,而另一个表里可能是“采购日期”……
大海Power
2023/02/06
2.4K0
Power Query批量汇总JSON文件数据
大海:会单个的就应该会批量的啊。仔细观察一下你导入单个文件的,里面其实就是用Json.Document函数对文本文件进行解析(详见文章《PQ-数据获取:文本文件中的JSON数据提取》)
大海Power
2021/08/30
1.3K0
数据堆在一列又混乱,怎么整理?熟练功能操作,能避免复杂代码 | Power Query实战案例
在群里看到个例子,将一些堆在一列,而且顺序也不太对的数据给整理好,给出的步骤是好大一串代码:
大海Power
2022/04/11
9271
数据堆在一列又混乱,怎么整理?熟练功能操作,能避免复杂代码 | Power Query实战案例
这种常见的“多维”数据要横着放?分组、逆透视、透视,轻松搞定 | PQ实战
最近,又有朋友提了各需求,将下面的数据,按存货编号分组,对后面的数据横着放:
大海Power
2021/10/13
1.4K0
需要多次VLOOKUP的问题,在Power Query里原来这么简单! | PQ实战
这是一个很常见的问题:要读取的数据需要通过多次vlookup取得,比如下面简化的滚动效益测算问题,先按合同号匹配,如果匹配不到,再按计划号匹配,在Excel里使用2次vlookup函数实现,如下图所示:
大海Power
2022/11/07
2.4K0
需要多次VLOOKUP的问题,在Power Query里原来这么简单! | PQ实战
四种分组求和方法,操作简单效率又高的竟然是这个!| Power Query实战
这个问题很常见,解决起来也不难,即按“型号+序号”进行分组,对后面各“日期”列求和:
大海Power
2022/04/11
5.1K0
四种分组求和方法,操作简单效率又高的竟然是这个!| Power Query实战
用Excel轻松制作文件夹及文档链接目录,哪里需要什么VBA!
利用Excel管理文件夹及相关文档,可以很方便地利用Excel的筛选、查找等功能,而且,借助Excel中的HyperLink函数,可以实现相关的链接,达到直接通过Excel打开相应文档功能。具体实现方法如下:
大海Power
2021/08/31
1.4K0
不支持连续分隔符当作一个处理?这个方法很多人没想到!|PQ实战
导语:一般来说,Excel里能实现的对数据的处理,在Power Query里都可以实现,有的Excel里方便一点儿,有的PQ里更快一些儿,但关键不在于多几个步骤还是少几个步骤,而是你是否需要重复地做。
大海Power
2024/03/13
3000
不支持连续分隔符当作一个处理?这个方法很多人没想到!|PQ实战
读取上一行数据好卡啊!怎样能快一点儿? | Power Query案例实战
做数据处理的时候,会经常遇到在当前行读取上一行数据的问题,在Excel里,可以直接通过单元格的相对引用来实现。
大海Power
2022/04/11
3K0
读取上一行数据好卡啊!怎样能快一点儿? | Power Query案例实战
完全不用记!无数个快捷键自动控制Excel!甚至所有软件!| Power Automate实战
最近,不少朋友在问我怎么用Power Automate for Desktop操作Excel的问题,比如:
大海Power
2022/10/29
2.3K0
完全不用记!无数个快捷键自动控制Excel!甚至所有软件!| Power Automate实战
分离金额,神级公式写不粗来,我用PowerQuery
小勤:大海,怎么把这个付款详情的数据给分离出来啊?我在网上搜了个神长公式,但看不懂啊!
大海Power
2021/08/30
5540
怎么剔除部分列求和?1个小问题,8集免费视频 | PQ基础到实战
日常使用Power Query的过程中,大家可能会对表(Table)、列(List)筛选部分数据比较熟悉,但是,如果是对于一行(Record),要筛选(或剔除)部分列(字段)进行计算,那该怎么办呢?
大海Power
2022/02/28
9600
怎么剔除部分列求和?1个小问题,8集免费视频 | PQ基础到实战
又一种数据堆在一列还被切断的情况,怎么办?|PQ实战
导语:日常工作中很难避免碰到一些奇奇怪怪的数据,但没办法,谁叫我们都是苦命的表哥表姐表叔表婶呢。
大海Power
2024/06/18
1960
又一种数据堆在一列还被切断的情况,怎么办?|PQ实战
数据透视,能不能自己透视自己?| Power Query技巧
在Excel的数据透视表里,我们如果要对某一列的内容进行次数统计和对比,可以同时将该列添加到透视表的“列”和“值”里,如下图所示对金额类别列进行统计对比:
大海Power
2023/02/06
1.1K0
批量汇总JSON文件数据?超级轻松!
目前JSON已成为当前互联网及各类业务系统的主要数据交换方式之一,且随着新一代软件平台“微服务”架构的流行,JSON格式数据将会更多地出现在不同的业务平台中。 另一个更加具体的应用是,在Power BI中自定义不同的颜色主题时,就是将系列颜色编码编制成一个JSON文件,然后导入到Power BI中——多了解一些关于JSON文件的知识,没准很快就在哪个地方碰到用上了。
大海Power
2021/08/31
8200
PQ-M及函数:对比Excel,一次搞定5个最常用的文本函数
大海:好的,在PowerQuery里,文本类函数可能用得比数值计算函数还要多。这里我们通过和Excel里的常用文本处理函数进行对比的方式来学,可能会效果更好。
大海Power
2021/08/31
1K0
JSON格式的文本文件,怎么解析不成功?
小勤:上次那个JSON数据是复制到Excel的一个单元格里的,在PQ里直接解析就可以了,但一般JSON数据都是放在一个文本文件里的,怎么解析不成功?你看:
大海Power
2021/08/31
1.5K0
Power Query里的and和or,并且与或者……
小勤:大海,Power Query里有没有像Excel里的AND和OR函数?实在太常用了。
大海Power
2021/08/31
5.2K0
厉害了,word哥,用PQ将word简历表格数据批量汇总到Excel,这实在是666666
小勤:大海,公司汇总了所有应聘者的简历,但都是分散的word文件,一个人一份,有没有办法将其中的姓名、性别、手机和邮箱等信息汇总到Excel里啊?
大海Power
2021/08/30
1.3K0
PBI-基础入门:通过一个简单的案例体会Power BI的数据分析过程
大海:好吧,Power Query你学了那么多,Power Pivot也基本入门了,Power BI也可以同步开始学了,反正PQ和PP的知识除了操作上有一点点儿区别外,都是能在Power BI里直接用的。
大海Power
2021/08/30
3.8K0
推荐阅读
汇总Excel数据,列名不一样怎么办?| Power Query实战
2.4K0
Power Query批量汇总JSON文件数据
1.3K0
数据堆在一列又混乱,怎么整理?熟练功能操作,能避免复杂代码 | Power Query实战案例
9271
这种常见的“多维”数据要横着放?分组、逆透视、透视,轻松搞定 | PQ实战
1.4K0
需要多次VLOOKUP的问题,在Power Query里原来这么简单! | PQ实战
2.4K0
四种分组求和方法,操作简单效率又高的竟然是这个!| Power Query实战
5.1K0
用Excel轻松制作文件夹及文档链接目录,哪里需要什么VBA!
1.4K0
不支持连续分隔符当作一个处理?这个方法很多人没想到!|PQ实战
3000
读取上一行数据好卡啊!怎样能快一点儿? | Power Query案例实战
3K0
完全不用记!无数个快捷键自动控制Excel!甚至所有软件!| Power Automate实战
2.3K0
分离金额,神级公式写不粗来,我用PowerQuery
5540
怎么剔除部分列求和?1个小问题,8集免费视频 | PQ基础到实战
9600
又一种数据堆在一列还被切断的情况,怎么办?|PQ实战
1960
数据透视,能不能自己透视自己?| Power Query技巧
1.1K0
批量汇总JSON文件数据?超级轻松!
8200
PQ-M及函数:对比Excel,一次搞定5个最常用的文本函数
1K0
JSON格式的文本文件,怎么解析不成功?
1.5K0
Power Query里的and和or,并且与或者……
5.2K0
厉害了,word哥,用PQ将word简历表格数据批量汇总到Excel,这实在是666666
1.3K0
PBI-基础入门:通过一个简单的案例体会Power BI的数据分析过程
3.8K0
相关推荐
汇总Excel数据,列名不一样怎么办?| Power Query实战
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档