二维表转一维表,2种方法都挺好

office

二维表是一种交叉表,有行、列两个方向的标题来共同定义数据的属性。下图中的表格布局,就是典型的二维表。

图片

一维表则是每一行都是完整的记录,数据属性不需要列标题来定义说明。下图中的表格布局,就是典型的一维表。

图片

相比于二维表,一维表更适合数据的储存、透视和分析。今天咱们就说说如何将二维表转成一维表,先看看要进行转换的二维表格的样子:

图片

方法1:函数公式

操作难度:▲▲▲▲

复杂程度:▲▲

使用Excel 365或者最新版WPS表格的小伙伴,可以使用以下公式:

=GROUPBY(A2:C9,D2:I9,CHOOSE({1,2},SUM,TOCOL(D1:I1)),,0)

图片

感兴趣的小伙伴,可以将公式复制给AI,让AI来解释一下公式的具体步骤和思路。

方法2:Power Query

操作难度:▲▲

复杂程度:▲▲▲

Excel 2016及以上版本的用户,可这样操作:

首先,单击数据区域任意单元格,依次单击【数据】→【来自表格/区域】,在弹出的【创建表】对话框中单击【确定】按钮。

图片

此时Excel会自动将数据加载到数据查询编辑器。

接下来按住Ctrl键,依次单击选中左侧三个主要字段的列标,再单击鼠标右键,选择【逆透视其他列】命令:

图片

最后依次单击【主页】→【关闭并上载】命令:

图片

转换后的效果如下图所示:

图片