excel中可通过三种方法实现数据行列互换:一、选择性粘贴转置,复制后右键选择“选择性粘贴”并勾选“转置”;二、transpose函数动态转置,输入公式=transpose(原区域)后按enter或ctrl+shift+enter;三、power query转置,通过“数据→从表格/区域”进入编辑器后点击“转换→转置”。

如果您在Excel中需要将原本横向排列的数据调整为纵向排列,或者将纵向数据变为横向布局,则可以通过转置功能实现行列互换。以下是完成此操作的具体步骤:
一、使用选择性粘贴转置功能
该方法适用于已复制的数据区域,通过“选择性粘贴”中的“转置”选项,快速生成行列互换的新数据,原始数据保持不变。
1、选中需要转置的原始数据区域,按 Ctrl + C 复制。
2、右键点击目标起始单元格(确保该区域为空且行列数适配转置后尺寸),选择“选择性粘贴”。
3、在弹出窗口中勾选“转置”复选框,点击“确定”。
二、使用TRANSPOSE函数动态转置
该方法生成的是动态数组公式,源数据更新时,转置结果会自动同步刷新,适合需保持联动关系的场景。
1、选中目标区域,其行数应等于原数据列数,列数应等于原数据行数。
2、在编辑栏输入公式:=TRANSPOSE(原数据区域),例如原数据在A1:C3,则输入=TRANSPOSE(A1:C3)。
3、按 Ctrl + Shift + Enter(Excel旧版本)或直接按 Enter(Microsoft 365 或 Excel 2021 及以上支持动态数组)。
三、利用Power Query进行结构化转置
该方法适用于大数据量、需多次重复处理或后续还需清洗/转换的场景,操作可记录并复用。
1、选中数据区域,点击“数据”选项卡,选择“从表格/区域”,确认创建表格。
2、在Power Query编辑器中,选中所有列,点击“转换”选项卡,选择“转置”。
3、点击“主页”→“关闭并上载”,结果将作为新表格插入当前工作表。










