excel中行列互换有三种方法:一、选择性粘贴转置,复制后勾选“转置”实现静态转换;二、transpose函数动态转置,公式输入后按ctrl+shift+enter(旧版)或enter(新版)实现联动更新;三、power query转置,通过“数据→从表格/区域→转置→使用第一行作为标题”完成结构化处理。

如果您在Excel中需要将表格的行与列位置互换,即把原本横向排列的数据变为纵向排列,或反之,可以使用“选择性粘贴”中的“转置”功能快速实现。以下是完成此操作的具体步骤:
一、使用选择性粘贴转置
该方法通过复制原始数据区域,再以“转置”方式粘贴到目标位置,生成行列互换的新表格,不改变原数据,适用于一次性静态转换。
1、选中需要转置的原始数据区域(例如A1:C5),按Ctrl + C复制。
2、右键单击目标起始单元格(如E1),选择“选择性粘贴”选项(或按Ctrl + Alt + V调出对话框)。
3、在弹出的“选择性粘贴”窗口中,勾选转置复选框,点击“确定”。
4、此时原始数据已按行列互换方式粘贴至新位置,新区域为5行×3列(原为3行×5列)。
二、使用TRANSPOSE函数动态转置
该方法通过数组公式建立源数据与目标区域的实时联动关系,当原始数据更新时,转置结果自动同步刷新,适合需保持数据联动的场景。
1、先选定与原始数据行列数相反的目标区域(如原始为A1:C5共3列5行,则选中E1:G5共5列3行)。
2、在编辑栏输入公式:=TRANSPOSE(A1:C5),注意不要手动调整区域大小。
3、按Ctrl + Shift + Enter(Excel旧版本)确认输入;Excel 365或2021及以上版本可直接按Enter。
4、目标区域将显示转置后数据,且原始区域任意单元格修改后,转置结果即时更新。
三、借助Power Query进行结构化转置
该方法适用于大数据量、多步骤清洗需求的表格,支持后续追加、刷新及参数化处理,转置结果可独立加载为新表。
1、选中原始数据任意单元格,点击“数据”选项卡 → “从表格/区域”(确保勾选“表包含标题”)。
2、在Power Query编辑器中,选中全部列(点击左上角全选按钮),右键选择“转置”。
3、此时首行可能变为非标准标题,点击“转换”选项卡 → “使用第一行作为标题”。
4、点击“关闭并上载”,转置后的新表格将作为独立工作表插入当前工作簿。










