WPS 首页 > WPS Office

WPS表格行列怎么互换?选择性粘贴转置与TRANSPOSE函数教程

2026-08-21
📅 最后更新:2026年8月21日
审核:WPS编辑团队

快速解决

WPS表格需要把横向数据改成纵向,或者把列数据变成行数据,最简单的方法是:选中数据后按Ctrl+C复制,在新的空白位置右键,选择“选择性粘贴—转置—确定”。如果希望原始数据修改以后,转置后的结果也自动变化,则使用TRANSPOSE函数。WPS官方目前仍将这两种方法作为行列转换的主要方式。

WPS表格行列互换是什么意思?

所谓“行列互换”,就是把原来横着排列的数据变成竖着排列,或者反过来。

例如原表是:

A B C D
姓名 张三 李四 王五
工资 6000 7200 6800

转置以后变成:

A B
姓名 工资
张三 6000
李四 7200
王五 6800

也就是:

原来的行
↓
变成列

原来的列
↓
变成行

在WPS表格中,常用方法主要有两种:

方法 是否自动跟随源数据变化 适合场景
选择性粘贴—转置 一次性整理表格
TRANSPOSE函数 数据后续还会更新

如果只是偶尔转换一次,优先使用选择性粘贴;如果原始表格会长期更新,则TRANSPOSE函数更合适。2026年WPS社区的行列转换教程也明确区分了这两种使用场景。
WPS表格行列怎么互换

方法一:用“选择性粘贴”快速行列互换

这是最适合普通用户的方法,不需要写公式。

假设需要转换:

A1:D5

先用鼠标选中这块区域,然后:

Ctrl + C

复制。

接下来点击一个空白位置,例如:

F1

然后右键选择:

选择性粘贴
→ 转置
→ 确定

部分新版WPS右键菜单中还可能直接出现:

粘贴行列转置

点击以后就能直接完成。

WPS官方对“选择性粘贴”的说明明确列出了“行列转置”:复制数据后定位到目标位置,在选择性粘贴中勾选“转置”即可。

具体菜单说明可参考:WPS官方选择性粘贴与行列转置说明
WPS表格行列怎么互换

横着的一排数据怎么变成竖列?

例如现在是:

A B C D
北京 上海 广州 深圳

想转换成:

北京
上海
广州
深圳

操作就是:

选中A1:D1
→ Ctrl+C
→ 点击空白单元格
→ 右键
→ 选择性粘贴
→ 转置

反过来也一样。

如果原始数据是:

北京
上海
广州
深圳

使用相同步骤转置,就会变成横向排列。

因此,“行转列”和“列转行”实际上使用的是同一个“转置”功能。WPS官方帮助页面目前仍给出了“复制—选择性粘贴—转置”的标准步骤。

转置以后原来的数据会不会被改变?

不会。

选择性粘贴的“转置”实际上会生成一份新的数据。

例如:

原始区域:A1:D5
转置区域:F1:J4

完成以后,A1:D5还会保留。

因此确认新表没有问题后,如果不再需要原始数据,可以手动删除。

但要注意:

选择性粘贴得到的新表和原表通常没有动态联动。

也就是说,原来:

A1 = 100

转置以后F1也是100。

如果后来把A1改成200,F1不会因为普通转置自动变成200。

如果需要这种自动同步,就应该使用TRANSPOSE函数。

方法二:使用TRANSPOSE函数动态转置

TRANSPOSE是专门用于行列转换的函数。

它的基本语法是:

=TRANSPOSE(需要转置的区域)

例如源数据位于:

A1:D3

公式就是:

=TRANSPOSE(A1:D3)

WPS官方对TRANSPOSE的定义就是:把一行单元格区域转成一列,或者把一列转成一行,同时交换数组的水平和垂直方向。

详细函数定义可以参考:WPS官方TRANSPOSE函数说明

TRANSPOSE函数具体怎么输入?

这一步需要特别注意目标区域大小。

例如原始数据:

A1:D3

它是:

3行 × 4列

转置以后就应该变成:

4行 × 3列

因此先在空白区域选中一个:

4行 × 3列

的范围。

例如:

F1:H4

保持这块区域选中,然后输入:

=TRANSPOSE(A1:D3)

根据WPS目前官方函数说明以及2026年WPS社区教程,传统数组方式需要按:

Ctrl + Shift + Enter

确认,而不是只按普通Enter。

成功以后,整个目标区域会显示转置后的内容。

为什么TRANSPOSE不能直接按Enter?

因为WPS当前官方说明仍将TRANSPOSE作为数组公式使用。

假设:

A1:C1

里面分别是:

100
200
300

需要转换成三个纵向单元格。

如果只在一个单元格输入:

=TRANSPOSE(A1:C1)

然后普通按Enter,某些WPS版本可能只返回第一个结果,或者不能按照预期填满整个区域。

正确做法是:

先选中3个纵向单元格
→ 输入=TRANSPOSE(A1:C1)
→ Ctrl+Shift+Enter

WPS官方TRANSPOSE教程特别提醒,目标区域的行列数需要和源数据转置后的大小一致。

因此如果使用的是传统数组公式模式,可以把下面这句话记住:

先选目标区域,再输入TRANSPOSE,最后按Ctrl+Shift+Enter。

选择性粘贴和TRANSPOSE到底选哪个?

可以直接按照数据是否需要后续更新判断。

使用需求 推荐方法
只是调整一次表格方向 选择性粘贴
原表以后不会变化 选择性粘贴
原表经常新增、修改数据 TRANSPOSE
希望两边数据保持联动 TRANSPOSE
不熟悉函数 选择性粘贴
要快速整理别人发来的表格 选择性粘贴

WPS 2026年的社区教程同样指出,选择性粘贴更适合一次性转换,而TRANSPOSE适合需要保留源数据联动的场景。

为什么转置按钮是灰色的?

通常是因为没有先复制数据。

正确顺序必须是:

选中源数据
→ Ctrl+C
→ 点击目标区域
→ 选择性粘贴
→ 转置

如果只是选中区域,然后直接打开“选择性粘贴”,部分选项可能无法使用。

另外,不建议:

Ctrl + X

剪切后再找转置。

最稳妥的是先用Ctrl+C复制。

经常使用复制、粘贴、选区和公式操作时,可以参考WPS表格快捷键大全,减少鼠标操作。

为什么提示“不能粘贴到这里”?

先检查目标位置是不是和原始区域重叠。

例如源数据是:

A1:D10

却准备直接转置到:

B2

新区域可能覆盖原数据,容易出现失败或数据混乱。

建议先选择完全空白的位置,例如:

F1

确认转置正确以后,再决定是否删除原来的表格。

此外,合并单元格也可能影响转置。

如果原表中有大量:

合并并居中

建议先取消合并,再进行行列互换。

转置以后为什么格式乱了?

行列互换最重要的是数据方向,行高、列宽和部分格式不一定能完全按照视觉效果自动调整。

例如原来的:

列宽 = 20

转置以后不会自然变成:

行高 = 20

所以完成转置后,可以再进行一次:

选中新表
→ 开始
→ 行和列
→ 最适合的列宽/行高

如果新表第一行是标题,并且数据很多,还可以按照WPS表格冻结首行、多行和首列教程固定表头,避免向下查看数据时看不到字段名称。

为什么TRANSPOSE结果不能直接修改?

因为目标区域是由公式生成的。

例如:

=TRANSPOSE(A1:D5)

新表中的数据来自A1:D5。

如果直接修改转置后的某一个结果,可能出现:

不能更改数组的一部分

一类提示。

正确方式是修改原始数据:

A1:D5

TRANSPOSE生成的区域会随之更新。WPS官方函数教程也明确说明,需要调整内容时应修改源数据,转置结果会跟随变化。

如果已经不需要联动,可以复制TRANSPOSE结果,再使用:

选择性粘贴
→ 数值

把公式结果转换成普通数据,之后就能独立编辑。

行列互换后公式会怎么样?

这一点要谨慎。

如果源区域本身包含:

=A1+B1

使用普通“选择性粘贴—转置”时,公式中的相对引用可能随着粘贴位置发生调整。

所以对于包含大量公式的复杂表格,不建议转置完成后直接删除源数据。

应先检查:

合计
平均值
百分比
引用其他工作表的公式
绝对引用$

是否仍然正确。

尤其是工资、财务、库存等关键数据,最好抽查几组结果。

常见问题

WPS可以一次把整个表格横竖互换吗?

可以。选中完整数据区域后复制,再通过“选择性粘贴—转置”即可。

转置后原表修改,新表能自动变化吗?

普通选择性粘贴转置不能自动联动;使用TRANSPOSE函数则可以跟随源数据变化。

TRANSPOSE为什么只显示一个数字?

通常是没有按照数组公式方式输入,或者目标区域没有提前选够。传统WPS数组公式应先选中完整目标区域,再输入公式并按Ctrl+Shift+Enter

手机版WPS也能这样操作吗?

本文主要针对WPS电脑版。手机版菜单布局和部分函数操作方式不同,大型表格行列转换更建议使用电脑端完成。

最新文章
WPS文字表格跨页后怎么重复显示表头?标题行设置与不生效排查

WPS文字里的表格跨到第二页后,想让列名继续出现在每页顶部,需要选中表格最上面的标题行,启用“标题行重复”。这里处理的是.docx等文字文档中的表格。先从第一行开始选择连续的表头区域,再到表格工具中设置,最后通过打印预览检查后续页。 先确认:你打开的是文字文档还是电子表格? 同样叫“表头”,在WPS里可能对应不同功能。文字文档有一张张纸面,表格放在正文中;电...

WPS怎么把图片表格转换成Excel?拍照识别与错位校对教程

核心总结: 在WPS电脑端进入“应用”或“特色功能”,找到“图片转表格/图片转Excel”,导入JPG、PNG或截图,框选真正的表格区域,识别后先在预览页修正错误,再导出为XLSX。手机端可通过“+—拍照扫描—表格”直接拍摄。转换结果是可编辑单元格,但原图里的公式、数据验证和筛选规则不会自动恢复,金额、日期、身份证号及前导零必须人工复核。 WPS图片表格转换...

WPS PDF转Excel表格数据错位怎么办?修复指南

核心摘要 WPS PDF转Excel后表格数据错位,主要由源文档中存在的跨行合并单元格、无框线排版或扫描件OCR识别失真导致。解决时切勿直接重新转换,应优先在转换面板中将识别模式从“流式重构”切换为“精准版式优先”,或在导出前勾选去除底纹与干扰边线。若错位情况已发生,可利用 Excel 的“定位空值”与分列工具快速批量回正,针对扫描图片则建议先提升清晰度再行...

WPS怎么把文档读出来?全文朗读、语速调整与导出音频教程

内容摘要: 使用 WPS 打开文字文档,在电脑端进入“审阅→朗读”或“特色应用→朗读”,选择“全文朗读”;需要调整速度时,点击“显示工具栏”,再设置音量、语速和语调。若要生成独立音频,应先选中需要转换的文字,再点击“输出语音”,设置文件名和保存目录。手机端通常在底部“工具→语音朗读”。不同版本的入口、可选声音、音频导出及会员权益可能不同,以当前客户端显示为准...

WPS表格怎么插入可以点击打钩的复选框?添加、修改文字与批量删除教程

快速解决 WPS表格需要插入真正可以点击打钩的复选框,不要使用“插入—符号”里的□或☑字符。电脑端WPS可以进入“插入—复选框”,部分版本显示为“插入—窗体—复选框”,然后在单元格区域拖动绘制。插入后点击方框即可在“未选中”和“已打钩”之间切换。需要批量删除时,可进入“开始—查找—选择窗格”,选中多个复选框对象后按Delete。WPS官方目前仍提供复选框插入...

WPS表格行列怎么互换?选择性粘贴转置与TRANSPOSE函数教程

快速解决 WPS表格需要把横向数据改成纵向,或者把列数据变成行数据,最简单的方法是:选中数据后按Ctrl+C复制,在新的空白位置右键,选择“选择性粘贴—转置—确定”。如果希望原始数据修改以后,转置后的结果也自动变化,则使用TRANSPOSE函数。WPS官方目前仍将这两种方法作为行列转换的主要方式。 WPS表格行列互换是什么意思? 所谓“行列互换”,就是把原来...