Power Query报表自动化实战:将明细内容按区间进行组合

小勤:像下面这个需求,要将左边的数据源按不同字母涉及的数字进行区间组合,怎么弄比较好?

大海:这个问题如果能确保同一个字母的相关数字是连续的话,解决起来还是比较容易的,但如果同一个字母下的相关数字有可能中断的话,那解决起来就比较麻烦一些。

小勤:先说一下最简单的,同一字母下的数字都是连续的怎么办?

大海:首先,先把字母和数字分开:

拆分数字部分记得转换为数值类型:

然后,我们就可以进行分组了:

分组后,直接修改生成的步骤代码中的参数,得到区间信息:

小勤:这个看起来好长啊。

大海:看起来虽然长,但其实很简单,就是将分组后的内容取最小值或最大值,然后转换为文本格式,然后用Text.PadStart函数做成齐头的格式(不足用0补),最后将最小值和最大值用“-”链接在一起。

小勤:嗯。Power Query里的函数通常用起来比较直接,但就是公式看起来好长。

大海:其实公式不怕长,怕是需要很多烧脑的技巧。

小勤:的确是。到了这里其实就很简单了,后面做一下合并列即可:

大海:对的。

小勤:那如果相同的字母下有间断的话,怎么办呢?

大海:这个就会比较复杂一些了,后面我们再深入讲。

(0)

相关推荐

  • Power Query-区间匹配问题实例讲解

    Power Query-突破IF函数嵌套进行范围匹配

  • 为什么Power Query中的筛选内容显示不全?

    小勤:为什么在PQ里筛选的老显示这个? 大海:当数据比较多的时候,就经常会这样显示. 小勤:有什么规律吗? 大海:据了解,PQ首先是检测表中的前1000行数据的不重复值来提供筛选选项的,当数据超过10 ...

  • Power Query工作案例综合实战精选20篇及配套数据/动画下载链接

    领导就要这种格式的数据汇总,你能怎么办?领导就要这种格式的数据汇总之续篇结合"领导就要这种非标准格式的报表"案例,谈谈PQ与PP如何结合应用的问题结合CELL函数实现数据源的动态化 ...

  • Power Query里怎么得到当前行的所有内容?

    小勤:Power Query里怎么动态地得到当前行的所有内容? 大海:不是直接用下划线就可以了吗? 小勤:不是啊,直接用下划线得到的是一个记录,你看: 我只要其中的内容啊,不要带着列名的记录(Reco ...

  • 科目余额表,只取最明细一级数据?Power Query和Power Pivot两种解法!

    小勤:下面这个表里是从财务系统里导出来的科目表,怎么能只保留本币里的最底层明细数据?最终本币列结果如右侧所示: 大海:能通过判断下一行中的科目编码是否包含本行科目编码来判断当前行是否为非明细行吗? 小 ...

  • EXCEL实战讲解-Power Query快速搞定多人用餐,金额均摊!

    今天这是一个实战案例,类似的问题也很多,对应的就是金额分摊 具体我们来看案例 这几个聚餐的费用,给了财务部报销: 报销下来了,问题来了,每个人到底该分多少费用? 你可能在想了-- 分列?求出" ...

  • PQ实战 | Power Query中如何构建日期列表

    工作表函数聊累了,今天我们来聊聊其他的函数,Power Query中的M函数! 主要分享日期序列构建! 本篇内容不是0基础教程,所以对于部分同学可能看起来有点吃力! 演示版本:Excel2016 在P ...

  • PQ实战 | Power Query中如何添加多列?

    使用PQ的同学都知道,在PQ中有一个函数Table.AddColumn添加一列,但是有时候我们想条件多列,如何做呢?不会要一个一个添加吧? 本文演示附件下载:见文末! 直接来吧!先看看如何条件一列 = ...

  • 实战 | 这个需求一对多查找和Power Query都用上了!

    经常遇到类似于竖向转横向,或者说横向展开的问题,这里干脆写一篇,详细说一下! 网友的源需求: 问题在年份数值这列没有填充,所以感觉很难,假设我们先填充上,那么会变得轻松而简单! 第一步:先把坑填上 本 ...

  • 使用power query,批量添加前缀和后缀

    生命中对自己最好的爱是学会肯定自己.我们不懂得肯定自己,我们就会认为自己很糟糕.人生的重塑更重要是来自内在意识的重塑.当我们发自内心地认为自己糟糕的时候,我们就会变得随意与随波逐流.学会肯定自己,我们 ...