项目:按照次数追加行,谁知道可以私聊我

项目:按照次数追加行,谁知道可以私聊我

今日目标

学习使用Power Query,自动添加行

做表格经常会遇到一些稀奇古怪的问题。

问题古怪到,让你花一上午的时间,去解决这个很小但很古怪的问题。

1- 问题描述

比如,前两天一个学员提问的问题:

项目:按照次数追加行,谁知道可以私聊我

你看这提问的语气,我媳妇都不敢这么跟我说话。

为什么会有这样的需求呢?虽然不明白,但是我还是把这个问题给办了。

项目:按照次数追加行,谁知道可以私聊我

因为Excel高手的一个判断标准就是,不明白为什么要这么做,但是也能给你办的很漂亮!

2- 原因分析

不仅办了,我还能给你分析出原因,像我这么肛裂的Excel高手,真是凤毛菱角。

What 这是什么问题

这个问题,表面上是根据数字,添加对应的行。本质上其实是表格结构的修改,批量添加数据

类似的问题还是有很多,比如:

1- 单元格文本拆分

一个单元格里保存多条记录,拆分到对应的行

项目:按照次数追加行,谁知道可以私聊我

2- 多列转多行

原本列方向的数据,转成行方向的数据

项目:按照次数追加行,谁知道可以私聊我

why 为什么有这个问题

表格结构的转换,通常的目的都是为了:构建一维数据表。方便使用数据透视表,快速统计数据。

1- 单元格文本拆分

转成一维表之后,就可以轻松统计各小组的人数。

项目:按照次数追加行,谁知道可以私聊我

2- 多列转多行

多列转成多行之后,就可以轻松统计各个「费用类型」的金额

项目:按照次数追加行,谁知道可以私聊我

而对于今天这个案例,我现在也没搞明白,为什么要这么做。

how 怎么解决问题

关于解决方法,一定不要把思路局限在「表面的问题」,透过表面看本质,从「表格结构转换」的角度去思考,方法还是有很多的。

1- 手动复制粘贴。这是最原始的方法。

2- 使用方方格子、易永宝等插件。

3- 使用Power query

针对这个案例,最简单的方法,还是使用Power query了,接下来,是具体的解决方法。

3- 解决方法

解决方法,大致分为2个步骤:

1- 添加辅助列,构建list数据

2- 扩展数据,生成新的行

1- 添加辅助列,构建list数据

首先,将数据添加到Power Query中

项目:按照次数追加行,谁知道可以私聊我

然后添加一个辅助列,编写对应的公式:

项目:按照次数追加行,谁知道可以私聊我

注意,在Power Query中是不能像Excel那样,直接在单元格里写公式的。

需要像上面一样,通过添加新列的方式,来编写公式。

具体的公式如下:

= {1..[数量]}

2- 扩展数据,生成新的行

新的列添加完成之后,你会看到一个奇怪的东西

项目:按照次数追加行,谁知道可以私聊我

新列的出现了List的字样,鼠标点击右侧空白区域,在底部可以预览到我想要得到的结果。

项目:按照次数追加行,谁知道可以私聊我

这是Power query中所特有的,它可以把一组数据组合成一个list对象,保存到单元格里。

想要把这些数据扩展到每一行,非常的简单,点击右上角的扩展按钮就可以了。

项目:按照次数追加行,谁知道可以私聊我

这样就完成了最终的效果,然后关闭并上载就可以了。

项目:按照次数追加行,谁知道可以私聊我

4- 总结

总结一下今天的知识点:

1- 涉及到新增行/列的问题,本质上都是「表格结构转换」的问题

2- Power query中添加公式的方法

3- Power query中的list概念

如果这些知识点都了解了,点右下角的「好看」签个到!

5- 聊五毛钱

文章都写完了,我还是没弄明白,这样做的场景什么?

如果你有个类似的需求,在评论区告诉我,好吗?

好的

好消息

好消息

好消息

我的《Excel数据处理学习班》已经开到第6期了,主题是以表格设计为主线的数据处理技巧。

项目:按照次数追加行,谁知道可以私聊我

项目:按照次数追加行,谁知道可以私聊我

报名仅剩2天,点击「阅读原文」,了解更多详情,我在学习班里,等你哦!

我是拉小登,一个会设计表格的Excel老师

项目:按照次数追加行,谁知道可以私聊我

= = 推荐文章 = =

销售:不能不知的数据拆分和提取神器

教师:这个排班表让我想辞职

财务:期初本金公式怎么写?

一个生日提醒案例,总结出长公式套路

会一点VBA是一种什么感受?

错啦,柏拉图你一直都做错了

A036-第16期答疑-如何快速完成数据分组统计

A035-图表灵感,给折线添加一个垂直线