Excel表格如何把二维表和一维表进行相互转变?
发布网友
发布时间:2022-04-21 02:38
我来回答
共1个回答
热心网友
时间:2022-07-10 18:50
工作中经常会遇到二维表格,但是在EXCEL数据统计分析中,二维表格会带来很多问题,比如数据透视表就要求数据源为一维表格。今天分享的是Excel二维表转成一维表的两种方法。
一、数据透视法
适合版本(2003-3016)
快捷键:ALT +D +P ,调用多表数据透视,创建单页字段,如下图
选定数据区域,添加到下方范围
完成后的效果如下
现在只需双击右下角的总计,见证奇迹的时刻到了
二、应用插件法
适合版本(2013-3016)
点击右上角,注册并登陆Microsoft账户
插入---应用商店,
选取数据范围
选择一个空白单元格,点击底部Unpivot table,生成了标准的一维表。
在数据管理中,通常运用一维表进行处理分析(关于这一点可以简单了解数据库,运用数据库的数据存储方式进行数据管理),原始的中国式经典二维表需转化为一维表,下面通过3步将二维表转化为一维表,先看处理得到的一维表数据:
处理得到的一维表▼
思路▼
原始的二维表中有多个行标题/表头及列标题/表头,实际工作中可能存在更复杂的情况,考虑将所有的行标题合并,所有的列标题合并,变为简单的二维表,运用数据透视表逆流程,将处理过的二维表逆透视,变为只有3列(2列属性,1列值)的一维表,再对2列数据进行拆分列处理,变为一维表,再对数据进行简单处理,得到最终数据。
工具▼
使用powerquery进行二维表到一维表的转化,详细步骤如下
STEP 01▼
点击数据>自表格/区域,加载数据到powerquery,取消勾选“表包含标题”,将数据加载到powerquery中
STEP 02▼
在powerquery操作界面,对列1、列2进行合并列操作,合并为1列,选中第1列及第2列(原行头),点击转换>合并列
注:此处需添加分隔符,以便后续进行拆分
STEP 03▼
合并列后,进行行列转置,点击转换>转置