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


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

3、选取二维表所在的单元格区域A1:D4,单击【添加】。然后单击【下一步】。

4、选择生成的数据透视表存放位置:新工作表或现有工作表。然后单击【完成】。

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

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

2
逆透视法
上述的数据透视表法适合行列标签均是一项的二维表,对于左侧有多列表头的二维表,这种方法就不适用了。

如果按照数据透视表法操作,得到的结果如下图所示:

使用透视表法,会将值班的“星期”和值班的人员“姓名”放置在相同一列,显然转换生成的一维表是错误的。
对于这种类型的二维表,应该使用power query的逆透视功能。
操作步骤如下:

单击确定后,打开power query编辑器,如下图所示。

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

得到的结果如下图所示:

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

得到的结果如下图所示:
