分享

二维表转换为一维表的两种方法:数据透视表和逆透视

 初风Excel教学 2022-05-03 发布于广东

走过路过不要错过

我们在进行数据管理的时候,基础数据要采用一维表,以便加工分析数据。最后形成的分析报告则采用二维表呈现数据。
一维表和二维表有什么不同呢?下图所示,为二维表和一维表的两个示例。


如果初始数据是二维表,怎样才能转为一维表呢?本文和大家分享两种转换方法:数据透视表法和power query逆透视法。

1

数据透视表法

如下图所示,要求将A1:D4的二维表转为F1:G10所示的一维表。

操作步骤如下:
1、依次按<Alt>、<D>、<P>键,打开【数据透视表和数据透视图向导】。数据源类型选择【多重合并计算数据区域】,创建的报表类型选择【数据透视表】。然后单击【下一步】。

2、默认选择【创建单页字段】。单击【下一步】。

3、选取二维表所在的单元格区域A1:D4,单击【添加】。然后单击【下一步】。
4、选择生成的数据透视表存放位置:新工作表或现有工作表。然后单击【完成】。

生成的数据透视表如下图所示:

双击数据透视表右下角的总计数据,生成一张新的工作表,如下图所示。删除不需要的列,修改字段名称,即可得到想要的结果。


2

逆透视法

上述的数据透视表法适合行列标签均是一项的二维表,对于左侧有多列表头的二维表,这种方法就不适用了。
如下图所示,在二维表中新增值班的“星期”列。

如果按照数据透视表法操作,得到的结果如下图所示:
使用透视表法,会将值班的“星期”和值班的人员“姓名”放置在相同一列,显然转换生成的一维表是错误的。

对于这种类型的二维表,应该使用power query的逆透视功能。
操作步骤如下:
1、选中A1:E4任意单元格,单击【数据】-【从表格】,打开【创建表】对话框。【表数据的来源】选择二维表数据区域A1:E4,勾选【表包含标题】。
单击确定后,打开power query编辑器,如下图所示。

2、单击选中【组别】和【星期】两列。单击【转换】-【逆透视列】-【逆透视其他列】,如下图所示。

得到的结果如下图所示:

3、单击【主页】-【关闭并上载】,可以将转换结果传送到Excel表格,生成一个新的工作表。

得到的结果如下图所示:

点个在看你最好看


    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多