多列数据转规范明细问题的4种解法!

昨天,视频交流群里有朋友在问,类似这个要将多列数据规范化问题,用Power Query怎么处理:

多列数据转规范明细问题的4种解法!

对于大多数的日常应用问题,我前期的文章基本都涉及到,所以,我直接给了文章的参考,具体链接为《多列数据归一化处理,不用写SQL,还能随数据增加一键刷新》。

多列数据转规范明细问题的4种解法!

当然,很多朋友对Power Query还存在一些疑问,比如说有些操作不如在Excel里方便,或者说不知道该什么时候用Power Query,对此,大家可以参考一下这个意见:

多列数据转规范明细问题的4种解法!
多列数据转规范明细问题的4种解法!

接下来,针对前面的数据规范化问题,群里一大波热心朋友开始给出各种解法——太牛了。

于是我赶紧整理出来供大家参考,具体代码及配套数据下载链接见文末。

多列数据转规范明细问题的4种解法!

【明河】解法

= Table.Combine( List.Transform( List.Split(List.RemoveFirstN(Table.ToColumns(更改的类型),1),2), each Table.FromColumns({Table.ToColumns(更改的类型){0}}&_,{"部门","车型","姓名"}) ) )【嘿】解法

= Table.Combine( Table.ToList( 更改的类型, each Table.FromRows( List.Transform( List.Split(List.Skip(_,1),2), (x)=>{_{0}} & x ), {"部门","车型","姓名"} ) ) )说明:其中List.Split函数比较新,若Excel版本不支持,可在Power BI中测试。

【莫等闲】解法

= Table.CombineColumns( 更改的类型, {"车型","姓名","车型2","姓名3","车型4","姓名5","车型6","姓名7"}, Combiner.CombineTextByEachDelimiter( List.Repeat({";","/"},4), QuoteStyle.None ), "已合并" )说明:后续再按分隔符拆分到行或拆分列等操作步骤请见配套材料。

配套数据下载链接

https://share.weiyun.com/5FDBf8k

再次感谢各位朋友的热心。

- 热门文章 -

批量导入并整合pdf数据做分析,用Power BI小意思啦!

将12个月的数据汇总到一起?带着多重表头也没事!

PQ实战小案例:商品目录明细规范化,以后再也不需要重复劳动了!

天了噜,原来月历只是一个数据透视表!

15秒极速数据可视化,Power BI就是这么牛!

赞!这样的数据实现动态拆分也这么容易!

这个超酷炫图是怎么做出来的?简单到我连录个动画装个X都不想!

麦肯锡发明的瀑布图,用Power BI轻松做出来!

盘点2018年,创效最大的竟然是这个简单又Low到爆的柱形图!

牛!微软Power BI再进步,保持最佳市场领导地位!

- 最通俗易懂Power系列视频 -

【★★★★★好评】

【4万+播放人次】

2021-05-20 原文

多列数据转规范明细问题的4种解法!的相关文章

多列多项数据堆在一个单元格里,怎么分拆对应成规范明细?

小勤:像这种多项数据堆在一个单元格里的情况,怎么分别拆开做成规范的明细数据啊? 比如拆成下面这个: 大海:这里面显然我们要先对单元格里的内容进行拆分,可以用函数Text.Split函数来完成,比如对& ...

EXCEL如何将两列数据合并为一列并在中间加符号

EXCEL具有多列的功能,那么如何将两列,转化为一列呢,转化了之后,是否可以在两列之间,加上一些符号呢 工具/原料 EXCEL2007 方法/步骤 1 首先在电脑上打开一个新的工作簿,用来输入数据 2 ...

职场实战:Excel一列数据快速转换成多列

职场实战:Excel一列数据快速转换成多列

POWER QUERY--替换列数据

送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 如果需要将某列或某些数据进行替换,可以使用[替换值]操作.这个命令在[转换]中. 这个替换值功能,和EXCEL中 ...

如何实现在Excel比较两列数据大小并用颜色标记

Excel表格是大家常用来处理数据的应用程序之一,在使用表格的时候,经常会遇到各种各样的问题.最近身边就有同事问我怎么样快速地实现表格中两列数据大小进行对比,并且对小的数据自动颜色标记.如果表格数据较 ...

如何获取一列数据中重复次数最多的数据?

Q:如下图1所示,在工作表列A中有很多数据(为方便表述,示例中只放置了9个数据),这些数据中有很多重复数据,我想得到重复次数最多的数据是那个,示例中可以看出是"完美Excel"重复 ...

如何按指定个数在Excel中获得一列数据的所有可能组合?

Q:数据放置在列A中,我要得到这些数据中任意3个数据的所有可能组合.如下图1所示,列A中存放了5个数据,要得到这5个数据中任意3个数据的所有可能组合,如列B中所示.如何实现? 图1 (注:这是无意在o ...

将列数据转换为行数据

本次的练习是:使用公式将工作表内一列中的重复项依次移到一行中.具体如下图所示,要将工作表: 转换成工作表: 可以看出,在"数据"工作表中,列A中有些姓名出现1次,有些出现2次,有些 ...

使用Excel函数从列数据中提取不重复值的方法

在工作中经常遇到需要将某个Excel表格中某列数据中不重复的值提取出来的情况,本文讲述了使用INDEX函数.SMALL函数.IF函数.ROW函数以及MATCH函数实现从Excel列数据中提取不重复值的 ...