
有没有遇到过这种情况——表格做了一半,发现行和列搞反了。数据横着排应该是竖着排,项目名在第一行但应该做第一列。
最原始的办法就是手动复制,一行行搬过去。2行14列还能忍,要是20行50列呢?搬到天荒地老。
Excel行列互换其实就两种方法,一种简单粗暴,一种灵活联动。看你需求选。

方法一:选择性粘贴——又快又稳
这是最推荐的方法,操作简单,而且格式跟着一起转,不用后期补。
三步搞定:
1. 选中要转的表格区域,Ctrl+C复制。
2. 点击目标位置空白单元格,右键→选择性粘贴。
3. 勾选"转置",点确定。
搞定。原来的行变成列,列变成行,字体颜色、单元格底色、边框——全都在,不用你操心。
绝大多数场景,用这一个方法就够了。

方法二:TRANSPOSE函数——灵活但费点心
什么时候用函数?当你需要源数据改了,转置结果也跟着自动变的时候。选择性粘贴是一次性的,粘贴完就跟源数据没关系了;TRANSPOSE函数是联动的,源数据一改,这边自动更新。
操作步骤:
1. 先看原表结构。比如原表是2行14列(A1:B14),那目标区域就得选中14行2列的范围。
2. 在选中区域里输入公式:=TRANSPOSE(A1:B14)
3. 关键来了——别按回车!按Ctrl+Shift+Enter三键组合确认。
这一步很多人翻车。直接按回车的话,公式只会生效在一个单元格里,整个区域不会填充。必须三键齐按,Excel才会把它识别为数组公式,一次性填满整个区域。

两种方法怎么选
选择性粘贴:操作简单,格式保留,适合一次性转置。转完就独立了,改源数据不影响结果。
TRANSPOSE函数:数据联动,源变结果变,适合需要持续同步的场景。但格式不会跟着过来,需要手动刷。
简单总结:转一次用粘贴,转完还要同步更新用函数。
格式丢了?格式刷30秒搞定
用TRANSPOSE函数转置后,数据是对了,但格式全没了——标题没加粗,底色没了,边框也没了。
补救办法:格式刷。选中源表格中格式正确的区域,点一下格式刷(在"开始"选项卡左侧),然后到目标区域一刷,格式就过去了。
标题刷标题,内容刷内容,分两下就搞定了。虽然多了一步,但比手动调格式还是快太多。
夜雨聆风