本节重点:熟练使用Power Query中的合并以及拆分功能。

例子:下面是学生的考试成绩表,要求将其合并到一列中,用“/”分隔,没有考试成绩的不显示。

效果图:

这里我们将用到PQ中的“合并”功能,具体思路是:将数据源分为三个表进行操作。

表1、原始数据源保持不变;

表2、将分数用科目名称填充;

表3、将分数用分隔符“/”填充;

最后进行三表按照“姓名”进行合并,最后合并为一列。

具体实现:

“原始表”不需要进行任何操作,直接处理“科目名”表。

直接选中四列科目列,进行逆透视列。

然后我们的目的是重复列名,选中“属性”列,点击“重复列”,删除我们不需要的“值”列。

随后选中“属性”列进行透视列,注意要选择“不要聚合”。

这样第二个表也整理完毕。

同样的方法处理“分隔符”表,先逆透视列,然后新增一列分隔符“/”,随后接着透视列,得到如下结果。

好了,三个表处理完毕,下面我们针对“原始表”进行两两合并。

然后除去“姓名”进行“扩展”。

同样的继续合并,另外一个表。

接着调整一下合并之前的位置,就可以进行“合并”操作啦。

这样就完成了“合并”的需求,加载到旁边我们做一下对比。

新增一个学生,看看是否会动态刷新?

妥妥的有没有!

下面我们对这个结果进行展开操作。

按分隔符进行拆分列。

接着进行逆透视列的操作。

接着拆分,此时不按分隔符拆分了,可以按照固定的字符数进行拆分。

删除不需要的列,进行透视列的操作。

相当妥当。

这个时候新增删除记录,也可以动态刷新,而且科目的顺序不需要一致,随心所欲即可。

20、Power Query-数据合并、拆分相关推荐

  1. [Power Query] 数据的拆分、提取与合并

    在数据整理阶段,经常需要对数据进行拆分.提取与合并 [转换]和[添加列]选项卡都有拆分列.合并列以及提取功能 两者的区别在于执行[转换]选项卡中的提取和合并列操作后,原列不保留;执行[添加列]选项卡中 ...

  2. 模板多个列表级联_Excel办公技巧:使用power query快速合并同一工作簿的多个工作表...

    在同一个工作簿内,如果多个工作表结构相同,也可以运用power query对这些工作表进行快速合并.源数据如果发生变动,在合并表格中刷新,即可实现数据的同步变更.下面我们来学习一下案例. 应用场景 下 ...

  3. [Power Query] 数据的透视与逆透视

    在日常工作中,很多源数据表是二维表,虽然易于阅读,但不适合数据分析,往往需要将其转换为一维表,在Power Query中通过逆透视功能就能轻松实现上述功能 数据的透视与逆透视本质上就是用于二维表和一维 ...

  4. [Power Query] 数据类型转换

    Power BI的数据类型包括数值型.日期/时间类型.文本型.True/False类型等 注意:Power BI处理数据的逻辑是列式处理,所以要求每一列的数据类型都必须真实反映数据的情况 当数据被加载 ...

  5. [Power Query]数据转置与反转行

    数据的转置 数据行列的转换是将行变成列,列变成行,即数据的转置 数据源 某公司月度发货表 实现数据转置的具体操作步骤如下所示 步骤1:将数据源导入到Power BI Desktop,单击[转换数据]选 ...

  6. Excel合并工作表的神器mdash;Power Query

    要把几张工作的数据合并到一张工作表中,这样的问题在我们的工作中经常会遇到.在之前的Excel2010 或Excel2013 版本中,我们需要单独下载这个插件,然后安装到才能用.而在Excel2016版 ...

  7. 使用Pyecharts进行全国水质TDS地图可视化全过程2:使用Power Query 进行百万行级别数据匹配

    简介:本文介绍使用Excel  Power Query进行数据匹配.利用这种方式,可以在几分钟内完成百万级别数据量的匹配. 在TDS可视化地图项目中,我们的原始数据没有TDS和具体安装地址的对应,我们 ...

  8. Power Query数据清洗的常用操作

    1.提升标题 在Excel中第一行为标题行,从第二行开始才是数据,但在Power Query中,从第一行开始就需要是数据记录,标题在数据之上.一般情况下,Power Query会自动完成提升这个步骤, ...

  9. Power Query 自学教程

    挖坑很久都没填,突然发现这篇文章阅读量很高,大半年过去了,虽然距离Power Query大神还有很远很远,但是通过学习和摸索,勉强算得上能够熟练操作80%+常用功能. 在使用Power Query半年 ...

  10. excel+power query进行文本数据拆分和提取

    我的博客之前分享了pandas中文本数据的拆分和提取 由于数据量不大,我们也可以使用excel和它自带的插件power query进行同样的处理. 原始数据如下: 数据来源见此贴 登录爬取拉勾网2.0 ...

最新文章

  1. 「内容即服务」市场正在井喷
  2. python使用说明书-InfluxDB——python使用手册
  3. MATLAB GUI编程中几个有用的程序段
  4. MySQL 高级 - 触发器 - 查看及删除
  5. competitor product could not be downloaded
  6. python调用带参函数_Python | 带有示例的函数调用类型
  7. 华为云PB级数据库GaussDB(for Redis)揭秘第五期:高斯 Redis 在IM场景中的应用
  8. 云计算入门科普系列:文件管理
  9. 技嘉GA7PESH3主板,官网驱动下载,官方使用说明
  10. 谷歌浏览器html插件字体大小,字体换加插件,自定义Chrome网页字体,更改字体样式,调整字体大小...
  11. 在线教育项目-npm install失败-下载依赖失败-(vue-admin-template-master)
  12. uniapp语音识别_uniapp语音识别
  13. Codevs1074:食物链——题解
  14. laragon mysql版本_Laragon下载-Laragon最新免费版-最火软件站
  15. 2020数学建模国赛(B题)总结
  16. 推荐系统与搜索引擎的差异
  17. Java011-数组及其常见问题
  18. hdu 4416 后缀数组
  19. error C2065: “IDD_DIALOG”: 未声明的标识符
  20. 【Python】pd.read_excel应用

热门文章

  1. WANTS好物CEO李毅秋:初创公司如何避免这些坑
  2. 一位 CEO 对 CTO 技术领导力的期待是什么?
  3. 微信运动:抓住用户的小九九,一个都别跑!
  4. 功夫熊孟军贤:如何拿到10万种子用户,创业的经验分享
  5. BUAA_OO第三单元作业总结——JML
  6. Delphi常见各类编译错误信息-中英对照
  7. Java实现二叉树的创建、递归/非递归遍历
  8. 学习笔记四-信息收集
  9. linux下syscall函数 间接系统调用
  10. oracle 与sql serve 获取随机行数的数据