首页 > 交流 > > 正文
重点聚焦!Excel之PowerQuery 并不是所有场景都推荐
2023-02-14 12:12:22 来源:哔哩哔哩

网友提问:

放大图片:

回答网友问题:


(资料图片仅供参考)

合并单元格、多行表头,只可用于展示或打印,不适宜二次分析使用,在这种情况下,我们应该什么工具快就用什么工具。比如这件事,数据透视表快。

我从来不迷信任何一个软件,对任何工具也无信仰。做事情,我始终选择我会且最合适的工具。

一、数据透视表

1、选中表格中任意单元格,插入~数据透视表~表格和区域

2、选现有工作表~选个位置~选确定

3、将字段按如下规则拖拽

4、对着透视表点右键~显示~勾选 经典数据透视表布局~确定

5、单击数据透视表~设计~分类汇总~不显示分类汇总

注:显示展开/折叠按钮  与  显示行总计  可根据自己需求,选择是否勾选,我都取消勾选

得到如下结果:

对着下图任意求和项点鼠标右键~值字段设置   可修改字段名(不可与原表字段重名)

小建议:销售额(元)、  单价(元)、数量(个)

二、PowerQuery方法

我没有办法在PowerQuery结果中显示合并单元格与多行表头(即便编写了多行表头那第2行也不是字段仍然是数据,且真正的表头无法显示成空值,数据库中对字段的要求就有这样的规则:不为空,不重复),除非PowerQuery+VBA双剑合璧,但是在这个问题上VBA录个宏就解决了,或者学一下ExcelVBA第三季最后一集的数据透视表

那PowerQuery做成什么样子合适呢,我想只能做成这个样了。

1、导入数据

2、使用鼠标拖拽的方法重新排序一下列,如下显示

3、排序行

4、制作目标表的明细部分

5、制作目标表的汇总部分(分成两部可以更方便理解代码,自己写成一步也行,也可以用变量传递)

6、最后用鼠标展开数据列

声明:我在工作时间抽空回答问题,我没有时间考虑太多优化问题,我个人不推荐这么玩。另外关于动态的问题我们在之前的课程中反复讲过,不在这里重复,包括展开时的动态等。

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

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

关键词 合并单元格 工作时间 没有办法

为您推荐