Excel行列互换有四种方法:一、选择性粘贴→转置;二、TRANSPOSE函数动态转置;三、Power Query转置;四、借记事本中转后再转置。

如果您在Excel中需要将表格的行与列位置互换,即把原本的行数据变为列数据、列数据变为行数据,则可以使用行列转置功能。以下是实现Excel行列互换的多种方法:
一、使用“选择性粘贴-转置”功能
该方法通过复制原始区域后,在目标位置执行带转置选项的选择性粘贴,是最常用且无需公式干预的操作方式。
1、选中需要转置的原始数据区域(例如A1:C5),按Ctrl+C复制。
2、右键单击目标起始单元格(如E1),选择“选择性粘贴”命令。
3、在弹出的对话框中勾选“转置”复选框,点击“确定”。
4、此时原数据的行列关系即完成互换,新区域中第一列对应原第一行,依此类推。
二、使用TRANSPOSE函数动态转置
该方法生成的是动态链接数组,当原始数据变动时,转置结果会自动更新,适用于需保持数据联动性的场景。
1、选中目标区域,其行列数必须与原数据的列数和行数完全一致(例如原为3列×5行,则目标需选5列×3行)。
2、在编辑栏输入公式:=TRANSPOSE(A1:C5)(括号内为原始数据区域引用)。
3、按Ctrl+Shift+Enter组合键(Excel 365或2021可直接按Enter)完成数组公式的输入。
4、转置结果将实时显示,且随源数据变化而同步更新。
三、利用Power Query进行行列转换
此方法适合处理较大规模数据或需批量标准化操作的场景,支持后续重复应用相同转换步骤。
1、选中原始数据区域,点击“数据”选项卡中的“从表格/区域”按钮,确认创建表格。
2、在Power Query编辑器中,选中全部列(点击左上角全选按钮),右键选择“转置”。
3、检查转置后列名是否为数字编号,如需恢复语义化标题,可点击“使用第一行作为标题”。
4、点击“关闭并上载”,结果将作为新表格插入当前工作表。
四、借助Office剪贴板与文本编辑器中转
当Excel版本不支持TRANSPOSE或选择性粘贴异常时,可借助纯文本中间格式规避格式冲突。
1、复制原始数据区域,打开记事本,粘贴一次以清除格式,再全选复制记事本内容。
2、在Excel中右键点击目标起始单元格,选择“选择性粘贴→文本”,使数据以纯文本形式导入。
3、选中刚粘贴的文本区域,点击“数据”选项卡下的“分列”,按逗号或制表符分隔,完成结构还原。
4、再次选中该区域,按方法一执行“选择性粘贴→转置”即可完成行列互换。










