Excel行列转置有三种方法:一、选择性粘贴转置,复制后右键选择“转置”实现静态转换;二、TRANSPOSE函数动态联动转置,需按Ctrl+Shift+Enter确认数组公式;三、Power Query结构化转置,支持大数据量与后续清洗,操作非破坏性。

如果您需要将Excel表格中的行与列位置互换,即把原本的横向数据变为纵向排列,或反之,可以通过内置功能快速完成。以下是实现Excel行列转置的具体操作方法:
一、使用选择性粘贴转置功能
该方法利用Excel的“选择性粘贴”中内置的“转置”选项,无需公式,适用于一次性静态转换,结果为新区域的独立值。
1、选中需要转置的原始数据区域,按Ctrl + C复制。
2、右键单击目标起始单元格(需确保目标区域为空且行列数足够容纳转置后数据),选择选择性粘贴。
3、在弹出窗口中勾选转置复选框,点击确定。
二、使用TRANSPOSE函数动态转置
该方法通过数组函数实现行列互换,生成的结果与原数据保持联动,原数据更新时转置区域自动刷新,适合需持续同步的场景。
1、选中目标区域,其行数应等于原数据的列数,列数应等于原数据的行数。
2、在编辑栏输入公式:=TRANSPOSE(原始数据区域),例如=TRANSPOSE(A1:D5)。
3、按Ctrl + Shift + Enter(Excel 365或2021用户可仅按Enter)完成数组公式确认。
三、通过Power Query进行结构化转置
该方法适用于大数据量、需重复执行或后续还需清洗处理的场景,支持保留原始表结构并可随时刷新,操作过程完全非破坏性。
1、选中原始数据区域,点击数据选项卡 → 从表格/区域,勾选表包含标题后确认导入。
2、在Power Query编辑器中,选中所有列,点击转换选项卡 → 转置。
3、再次点击转换 → 第一行用作标题(若需还原标题行),最后点击关闭并上载。










