Excel中横向数据转纵向有三种方法:一、选择性粘贴→转置,复制后在目标位置勾选“转置”实现静态转换;二、用TRANSPOSE函数动态关联,输入公式后按Ctrl+Shift+Enter(旧版)或Enter(新版);三、用Power Query结构化转置,转为表格后在编辑器中点击“转置”,支持自动刷新与批量处理。

如果您在Excel中有一组横向排列的数据,需要将其转换为纵向排列,可以使用“选择性粘贴→转置”功能快速完成。以下是实现该操作的具体步骤:
一、使用选择性粘贴中的“转置”命令
该方法通过复制原始数据后,在目标位置执行“选择性粘贴→转置”,使行列方向互换,适用于一次性静态转换,不依赖公式,结果为独立数值。
1、选中需要转换的横向数据区域(例如A1:E1)。
2、按Ctrl + C复制该区域。
3、右键单击目标起始单元格(例如A3),选择选择性粘贴。
4、在弹出窗口中勾选转置复选框,点击确定。
二、使用TRANSPOSE函数动态转置
该方法通过数组公式建立源数据与目标区域的动态关联,当原始数据更新时,转置结果自动同步刷新,适合需保持联动关系的场景。
1、选中与原数据行列数相反的目标区域(例如原为1行5列,则选5行1列,如A5:A9)。
2、在编辑栏输入公式:=TRANSPOSE(A1:E1)。
3、按Ctrl + Shift + Enter(Excel旧版本)或仅按Enter(Microsoft 365/Excel 2021动态数组版本)完成输入。
三、利用Power Query进行结构化转置
该方法适用于较大规模数据或需重复执行转置操作的场景,支持后续追加、刷新及与其他清洗步骤组合,转置结果可自动更新且不破坏原始表结构。
1、选中源数据区域,按Ctrl + T将其转换为表格,并确认“表包含标题”选项。
2、在“数据”选项卡中点击从表格/区域,打开Power Query编辑器。
3、选中所有列(点击任意列标题,按Ctrl + A),然后在“转换”选项卡中点击转置。
4、点击左上角关闭并上载,结果将作为新表插入当前工作表。










