表格本来是一行一个项目,现在想改成一行一列放数据(行变列、列变行),手动一个个搬又累又容易错。Excel 横向纵向变换,用"转置"一键搞定。
转置就是把表格的行和列互换:原来的行变列,原来的列变行。
方法一:选择性粘贴转置
- 选中要变换的表格区域,复制(Ctrl+C);
- 在目标位置点一下空白单元格;
- 右键 →「选择性粘贴」;
- 勾选「转置」→ 确定。
行列即互换,数据一一对应。
方法二:TRANSPOSE 公式(自动更新)
想转置后随原表联动更新:
- 选中目标区域(行列数与原表互换);
- 输入公式
=TRANSPOSE(原区域); - 按 Ctrl+Shift+Enter 确认(数组公式)。
原表改动,转置结果自动更新。
注意事项
- 转置前先复制,别剪切,避免丢数据;
- 含公式的表格,转置后公式引用的位置会变化,需检查;
- 转置后格式(列宽、底色)可能需要重新调整。
用 WPS 表格,转置一样方便
WPS 表格支持转置:
- 复制表格 → 选择性粘贴 → 转置;
- 行列互换一步到位;
- 需要联动时可用 TRANSPOSE 数组公式。
如果你在用 WPS 表格,遇到行列想互换,复制后选择性粘贴勾"转置"就行。
常见疑问
Q:转置会改变原表吗? 不会。原表保留,转置生成在粘贴位置。
Q:转置后数据对不上怎么办? 选中区域时保证行列数与结果匹配,确认后数据一一对应。
小结
Excel 横向纵向变换靠转置:复制表格 → 选择性粘贴 → 勾"转置",行变列、列变行。要联动更新用 TRANSPOSE 公式。WPS 表格同样支持,行列互换一键完成。