Excel横表转竖表有三种方法:一是TRANSPOSE函数实现动态联动,需按Ctrl+Shift+Enter输入数组公式;二是选择性粘贴→转置生成静态数值;三是Power Query通过转置和设标题实现可刷新批量转换。

如果您需要将Excel中横向排列的数据重新组织为纵向排列的结构,常见方式包括使用TRANSPOSE函数和粘贴转置功能。以下是两种方法的具体操作与适用场景说明:
一、使用TRANSPOSE函数实现动态横表转竖表
TRANSPOSE函数可生成对原始数据区域的动态引用,当源数据更新时,转置结果会自动同步刷新,适用于需保持联动关系的场景。
1、选中目标区域,其行数应等于原数据列数,列数应等于原数据行数。例如原数据为A1:C3(3行3列),则需选中3列×3行的空白区域(如E1:G3)。
2、在编辑栏输入公式:=TRANSPOSE(A1:C3),注意不要直接按Enter键。
3、按Ctrl+Shift+Enter组合键完成数组公式的输入(Excel 365或Excel 2021用户可直接按Enter)。
4、此时选中区域将显示转置后数据,且公式栏中可见大括号{ }包裹公式,表明为数组公式。
二、使用选择性粘贴中的“转置”功能实现静态转换
粘贴转置生成的是静态数值结果,不随原始数据变化而更新,适合一次性整理且无需后续联动的场景,操作更直观快捷。
1、选中原始横表数据区域(如A1:D5),按Ctrl+C复制。
2、右键点击目标起始单元格(如F1),在弹出菜单中选择选择性粘贴选项。
3、在选择性粘贴对话框中勾选转置复选框,点击确定。
4、粘贴完成后,新区域即呈现竖向排列结构,所有内容均为独立数值,无公式依赖。
三、利用Power Query进行可重复应用的横竖转换
Power Query支持图形化操作与步骤记录,转换逻辑可保存并一键刷新,适合处理频繁更新的批量横表数据。
1、选中原始数据区域,按Ctrl+T将其转为表格,并确认“表包含标题”选项。
2、在“数据”选项卡中点击从表格/区域,打开Power Query编辑器。
3、在查询编辑器中,依次点击“转换”选项卡 → “转置”按钮。
4、再次点击“转换”选项卡 → “使用第一行作为标题”,以恢复字段名称。
5、点击左上角“关闭并上载”,结果将作为新表格载入工作表,后续可通过“数据”→“全部刷新”更新。










