Excel中行列转置有三种方法:一、选择性粘贴转置,生成静态数据;二、TRANSPOSE函数实现动态联动;三、Power Query支持可刷新、可记录的批量转置。

如果您在Excel中需要将原本按行排列的数据调整为按列显示,或者将列数据转换为行数据,则可以使用行列转置功能。以下是实现此操作的多种方法:
一、使用选择性粘贴中的转置功能
该方法适用于静态转置,即生成不随原始数据变化而更新的新数据区域。操作过程无需公式,适合一次性结构调整。
1、选中需要转置的原始数据区域(例如A1:C3),按Ctrl+C复制。
2、右键点击目标起始单元格(如E1),选择“选择性粘贴”。
3、在弹出的对话框中勾选转置选项,点击“确定”。
4、确认转置后数据已按行列互换方式显示,且原数据与新数据无动态关联。
二、使用TRANSPOSE函数进行动态转置
该方法生成的是动态数组公式,当原始数据发生变化时,转置结果会自动更新。适用于需保持数据联动性的场景。
1、选中目标区域,其行列数必须与原始区域的列行数完全一致(例如原始为3行4列,则目标需选4行3列)。
2、在编辑栏输入公式:=TRANSPOSE(A1:D3)(括号内为原始数据区域引用)。
3、按Ctrl+Shift+Enter组合键(Excel 365或Excel 2021可直接按Enter)完成数组公式的输入。
4、检查转置区域是否完整显示数据,且修改原始单元格内容后,对应转置位置同步变化。
三、通过Power Query实现可刷新的行列转置
该方法适用于大数据量、需重复执行或后续持续更新的场景,支持自动刷新与步骤记录,适合进阶用户。
1、选中原始数据区域,点击“数据”选项卡中的从表格/区域,确认创建表并勾选“表包含标题”。
2、在Power Query编辑器中,选中所有列,点击“转换”选项卡下的转置按钮。
3、点击“主页”选项卡中的使用第一行作为标题,使新列名正确显示。
4、点击“关闭并上载”,结果将作为新表格插入当前工作表,且可在“数据”选项卡中随时刷新。










