欢迎光临散文网 会员登陆 & 注册

Excel之PowerQuery 与 ExcelVBA 双剑合璧

2022-10-28 13:09 作者:孙兴华zz  | 我要投稿

网友提问:


图片放大

我准备了一张左边的一维表

第1步:导入PowerQuery

第2步:对部门排序,鼠标操作即可

第3步:分组

关于3个人放一行,第4个人就换行,以此类推这件事,我们分析一下:

{1,2,3,4,5}我们知道是从哪里来的

那{0,3} 以后人数多了,我们不能手工一直写呀

于是我们写成这样

现在我们可以修改上面分组的公式

现在成员列每个大List里面有N个小List,我们将每个大List转成表使用Table.FromRows

分组这一步的代码:(注意这步代码暂时是错的)

出错的原因是因为原来的小List中只有一个值,但是让他显示成3个

原因:我们在讲PowerQuery合集时,讲到

表来自列:元素数量可以不一样

表来自行:元素数量必须要一样

那我们就改成表来自列,然后再转置呗

再转置

修改后的分组完成代码如下:


第4步:展开

鼠标操作就好了,写动态的方法我们以前多次讲过,这里就不再重复了

返回结果:

第5步:上载到Excel

第6步:写VBA代码

运行sub 刷新超级表 ()  那个过程

运行后的结果:

第7步:加个按钮

以后数据源更新后,你点击按钮,就会自动生成名叫孙兴华那张表

按钮新建方法:开发工具~插入

合并单元格,多行表头,会给自己和他人太来麻烦,尽量不用。

PowerQuery合集:https://www.bilibili.com/video/BV1oa4y1j75e

ExcelVBA合集:https://www.bilibili.com/video/BV1rt4y1a72y

更多教程:https://www.bilibili.com/read/cv10222110

Excel之PowerQuery 与 ExcelVBA 双剑合璧的评论 (共 条)

分享到微博请遵守国家法律