常见的二维表是一种交叉表,有行、列两个方向的标题交叉定义数据的属性。二维表在工作和生活中应用十分广泛,如课程表、工资表、人员花名册、价格表等。一维表则是每一行都是完整的记录,数据属性并不需要列标题来定义说明。相比于二维表,一维表更适合数据的储存、透视和分析。因此绝大部分数据库的数据储存方式均采用一维表。图4-97展示了某公司销售数据表的部分内容。为了便于对数据进行汇总分析,需要将二维表形式的表格转换为一维表。
图 4-97 员工销售数据表
步骤1:单击数据区域的任一单元格(如A2),单击【数据】选项卡下的【自表格/区域】命令,在弹出的【创建表】对话框单击【确定】按钮,将数据加载到PowerQuery编辑器,如图4-98所示。
图 4-98 将数据加载到 Power Query
步骤2:按住<Shift>键,依次选取要转换一维表的主要列的列标,本例中为“品类”“品牌”和“品牌经理”,单击【转换】选项卡下的【逆透视列】下拉按钮,在下拉菜单中单击【逆透视其他列】命令,如图4-99所示。
步骤3:双击【属性】列的标题栏,进入编辑状态,修改为“月份”。同样的方法,将“值”修改为“销售额”。最后单击【主页】选项卡下的【关闭并上载】按钮,将数据上载到工作表,如图4-100所示。
此时Excel会自动新建一个工作表,用于存放转换后的数据。当二维表中的数据有更新或增加时,可以先按<Ctrl+S>组合键保存,然后在【数据】选项卡下单击【全部刷新】按钮,即可得到最新的转换结果,如图4-101所示。
除了使用Power Query,也可以使用数据透视表的【多重合并计算数据区域】功能将二维表转换为一维表。
图4-102展示了某公司工资表部分数据,需要将其转换为一维表,以便于数据分析处理。
步骤1:按<ALT+D+P>组合键,打开【数据透视表和数据透视图向导—步骤1(共3步)】对话框,选中【多重合并计算数据区域】单选按钮,单击【下一步】按钮,如图4-103所示。
图 4-103 选中【多重合并计算数据区域】单选按钮
步骤2:在【数据透视表和数据透视图向导—步骤2a(共3步)】对话框中保持【创建单页字段】单选按钮的选中状态,单击【下一步】按钮,出现【数据透视表和数据透视图向导—第2b步,共3步】对话框,如图4-104所示。
步骤3:单击【选定区域】文本框右侧的折叠按钮,选中工资表数据区域,关闭折叠按钮。【选定区域】文本框中将出现待合并的数据区域,本例为“工资表!A1:G20”,单击【添加】按钮完成待合并数据区域的添加,如图4-105所示。
步骤4:单击【下一步】按钮,在弹出的【数据透视表和数据透视图向导—步骤3(共3步)】对话框中保持【新工作表】单选按钮的选中状态,单击【完成】按钮创建数据透视表,如图4-106所示。
步骤5:双击数据透视表的最后一个单元格,本例中为H24单元格,此时Excel会自动创建一张新工作表用来显示所有的数据明细。其中“行”字段是员工姓名,“列”字段是工资类别,“值”字段是工资金额,如图4-107所示。
步骤6:删除D列数据,并修改标题内容,结果如图4-108所示。
图 4-108 转换后的一维表
还想要学习其他数据处理与分析的技巧吗?快来看看应用大全吧!