[摘要]Excel怎么进行数据维度转换?比如把一维表转换为二维。比如下表?一维表和二维表的区别鉴于并非所有的读者都知道一维表和二维表的概念,在此先用通俗易懂的语言简单解...
Excel怎么进行数据维度转换?比如把一维表转换为二维。比如下表?
一维表和二维表的区别
鉴于并非所有的读者都知道一维表和二维表的概念,在此先用通俗易懂的语言简单解释一下两者的区别。
如果在一张表格里,仅有唯一的一列数值,是一维表。(注:数值为可以参与数学运算的值,诸如加减乘除等)
以【学生成绩表】为例,【表一】中的学生成绩仅存储于【成绩】该列中,为一维表:
如果在一张表格里,有>=2列数值,是二维表。
表二中的学生成绩分别存储于【语文】、【数学】、【英语】三列中,则为二维表:

接下来进入正题,讲解一维表转换为二维表的两种方法。
方法一:数据透视表
插入数据透视表,将【月份 班级 学号 姓名 性别】这几个字段分别拖入【行】,将【科目】拖入【列】,将【成绩】拖入【值】:

最后在【设计】中调整一下【分类汇总】和【报表布局】即可:

【分类汇总】选择【不显示分类汇总】

【报表布局】选择【以表格形式显示】

【报表布局】选择【重复所有项目标签】
方法二:Power Query
如果您安装的是office 2016及以上版本,便可使用Power Query进行数据的转换。
点击一维表的数据区域任意单元格,接着点击【数据】菜单栏下面的【从表格】,便可启动Power Query:

在Power Query编辑器中,
1、选中【科目】列
2、点击菜单栏的【转换】
3、第点击【透视列】

4、在弹出的对话框中,【值列】选择【成绩】
5、【高级选项】->【聚合值函数】选择【求和】
6、点击【确定】

至此,一维表便成功转换为二维表啦~

最后只需将表格保存并上载即可:
7、点击菜单栏的【主页】
8、点击【关闭并上载】或者【关闭并上载至...】均可

以上便是Excel一维表转换为二维表的两种方法,希望能够对你有所帮助。
如需进行反向操作,即二维表转一维表,可参考如下视频:
https://www.ixigua.com/7123407576670143016?logTag=9c3b4b2d6ca54642ad08
https://www.ixigua.com/7124133528224137761?logTag=564c2b8b49e1ce1304f1
Excel怎么进行数据维度转换?比如把一维表转换为二维。比如下表?
这种处理有三种方法:
公式法
SUMIFS函数,需要自己做好表头,然后统计,注意公式中$符号的位置,
锁定行列是由讲究的。
透视表
插入数据透视表,拖放好行列与数值,就自动出来结果了
Power Query
在Power Query编辑器中,转换>透视列
选好数值列,以及聚合选项就可以了,然后这个结果可以再加载到Excel中。
可以根据你的需要来选择。