二维表转一维表在 Power Query 中是非常常用的操作。我们之前遇到的案例大多是较简单的行和列标题都只有一个层级(1×1)的情形。实际工作中,我们还会遇到行和列有多个层级的情形,这种多层标题嵌套的表格叫作N×M层级结构化表格。我们可以将N×M层级结构化表格转换过程自定义成 M 函数,以后遇到嵌套的表格时就可以直接套用。
1)首先新建工作簿,通过从 Excel 工作簿的方式将示例数据加载到 Excel 中。从 Excel 工作簿导入数据时,在 “导航器” 窗口中直接选中文件夹,单击鼠标右键,选择 “转换数据”,就可以直接将所有工作表导入 Power Query 中,如下图所示。

2)将导入的查询命名为 “原始数据”,通过引用原始数据(选择原始数据,单击鼠标右键,选择 “引用”),并深化不同层级数据(单击不同层级表格对应的 “Table” 字样)的方式,将各工作表添加为新的查询,如下图所示。


也可以直接在原始数据中的"Table"字样上单击鼠标右键,选择"作为新查询添加",如下图所示。新添加的查询全部按照层级命名。

结果如下图所示。

明天,咱们就开始分别介绍各层级结构化表格的不同处理方式。
今天内容就这些。
夜雨聆风