Excel行列互换有三种方法:一、选择性粘贴中勾选“转置”实现静态转换;二、用TRANSPOSE函数动态链接并自动更新;三、通过Power Query结构化转置,支持自动刷新与批量处理。

如果您在Excel中需要将原本横向排列的数据变为纵向排列,或将纵向数据变为横向排列,则需要使用转置粘贴功能。以下是实现Excel行列互换转置粘贴的三种不同方法:
一、使用选择性粘贴中的“转置”选项
该方法通过Excel内置的选择性粘贴功能直接完成行列互换,无需公式或额外工具,适用于静态数据的一次性转换。
1、选中原始数据区域,按Ctrl + C复制。
2、右键单击目标单元格,选择选择性粘贴(或按Ctrl + Alt + V打开对话框)。
3、在弹出窗口中勾选转置复选框,点击确定。
二、使用TRANSPOSE函数动态转置
该方法生成的是动态链接数组,当原始数据更新时,转置结果会自动同步变化,适合需保持数据联动关系的场景。
1、先选中目标区域,其行数与列数必须与原始数据的列数和行数完全一致。
2、在编辑栏输入公式:=TRANSPOSE(原始数据区域),例如=TRANSPOSE(A1:C5)。
3、按Ctrl + Shift + Enter(Excel 365/2021可仅按Enter)完成数组公式输入。
三、借助Power Query进行结构化转置
该方法适用于大数据量或需多次重复处理的场景,支持自动刷新与步骤记录,便于后续批量操作与维护。
1、选中原始数据区域,点击数据选项卡中的从表格/区域,确认创建表格并加载到Power Query。
2、在Power Query编辑器中,选中所有列,点击转换选项卡下的转置按钮。
3、点击关闭并上载,结果将作为新表插入当前工作表。










