Excel中可使用三种方法转置行数据为列:一、选择性粘贴→勾选“转置”;二、用TRANSPOSE函数动态联动;三、Power Query批量转置并设首行为标题。

如果您在Excel中需要将原本以行排列的数据转换为列形式显示,则可以通过“选择性粘贴”中的“转置”功能快速实现。以下是具体操作步骤:
一、使用选择性粘贴转置
该方法通过复制原始行数据,再利用“选择性粘贴”命令中的“转置”选项,将行方向的数据映射为列方向,不依赖公式且适用于静态结果输出。
1、选中需要转置的行数据区域,例如A1:E1。
2、按Ctrl + C进行复制。
3、右键单击目标起始单元格(如A3),选择“选择性粘贴”。
4、在弹出窗口中勾选“转置”复选框,点击“确定”。
二、使用TRANSPOSE函数动态转置
该方法生成的是动态数组公式,原始行数据更新后,转置后的列数据会自动同步变化,适合需保持数据联动关系的场景。
1、选中与原行数据数量相等的垂直区域,例如A3:A7(对应5个原始单元格)。
2、在编辑栏输入公式:=TRANSPOSE(A1:E1)。
3、按Ctrl + Shift + Enter(Excel旧版本)或仅按Enter(Microsoft 365或Excel 2021及以上版本)完成数组公式输入。
三、通过Power Query转置整表结构
该方法适用于多行或多列批量转置,尤其适合处理含标题的表格,可保留结构逻辑并支持后续刷新。
1、选中数据区域,点击“数据”选项卡,选择“从表格/区域”,确认创建表格。
2、在Power Query编辑器中,选中所有列,点击“转换”选项卡下的“转置”按钮。
3、再次点击“转换”→“第一行用作标题”,使首行成为新列标题。
4、点击左上角“关闭并上载”,结果将载入新工作表。










