
在Excel中,行列转换是一项常见的操作,它允许你将数据从行的形式转换为列的形式,或者从列的形式转换为行的形式,从而更方便地分析和处理数据。
小兔给大家分享几个简单高效的方法~
01 使用转置功能
Excel提供了一个便捷的转置功能,可以快速实现行列的转换。以下是使用转置功能的步骤:
选中你要转置的数据区域。右键单击选中的区域,然后选择“复制”或使用快捷键Ctrl + C。
在你希望转置的位置右键单击,然后点击选择性粘贴,选择“转置”。
这样就可以将选定区域的行列进行转换,得到转置后的数据。如图所示:
02 使用函数公式
除了转置功能外,你还可以使用一些Excel的函数和公式来实现行列转换。
常用的包括INDEX、TRANSPOSE等函数。
2.1 INDEX函数
假设你要转置的数据位于原始表格的 A1:B13 区域。在你希望转置数据的位置,选择任意一个单元格,可输入以下公式来实现转换:
=INDEX($A$1:$B$8,COLUMN(A1),ROW(A1))

2.2 TRANSPOSE函数
假设你需要转置的数据位于A1:B13,在你希望转置数据的位置,选择一个与原始数据相同大小的区域,如E1:Q2,使用以下公式来实现转换:
=TRANSPOSE(A1:E1)
按下Ctrl+Shift+Enter三键结束公式输入,这将把原本垂直排列的数据转换为水平排列的数据。
03 Power Query
除了自带的转置功能,还有一个不用函数也能实现转置的方法,更高效,动动鼠标就能完成。
1、进入power query编辑界面。选中数据区域,依次点击;【数据】-【来自表格/区域】,确定。

2、在power query编辑界面。依次点击:【添加列】—【索引列】。选中第一列(选那个作为标题的列),依次点击:【转换】-【透视列】;

3、然后,展开高级选项,选择不要聚合,确定。
删除索引列,数据里的null需要用到代码命令去删除,比较复杂,一篇都写不下,就不做分享,日后若有时间再做分享,这次采用更简单的方法删除null(空值)。

4、接着,依次点击:【主页】-【关闭并上载】-【关闭并上载】,回到表格。将超级表转为区域,先转为普通表。

5、最后,Ctrl+A选中数据,Ctrl+G定位,选择空值,右击删除,选择下方单元格上移,即可,若是不喜欢底色,自己更改一下就可以了。如图所示:

通过这些方法,可以有效地在Excel中实现行列转换,从而更轻松地处理和分析数据。
选择适合你需求的方法,提高你的工作效率吧!若您有更好的方法,欢迎评论区留言分享哟~
下期预告:怎么把左边的表格做成右边的表格?二维表与一维表互转