请教excel多行多列转置问题

2024-11-23 00:16:16
推荐回答(5个)
回答(1):

1、先全部选中你要转置的数据,复制;


2、选择你要粘贴的地方,右击“选择性粘贴”

3、选择“转置” 并确认;

4、这样就可以完成了。

回答(2):

复制,选择性粘贴,里面有个转置项,勾选后再粘贴

回答(3):

看了你的要求,只需要移动数据就可以实现,按住shift键,选中最后三列移动到后面。


多行多列可以使用vba来解决。



以下是代码,根据你需要转置的列数还可以改变一下里面的数字3,2。


Sub 转置()

Dim c%, a%, r%, rw%, k%

c = Cells(1, Columns.Count).End(xlToLeft).column

r = Cells(Rows.Count, 1).End(xlUp).Row

For a = 1 To c Step 3

  For b = 1 To r

      rw = rw + 1

      k = k + 1

      Range(Cells(b, a), Cells(b, a + 2)).Copy Sheet2.Cells(rw, 1)

  Next b

      k = 0

Next a

End Sub

回答(4):

复制,选择性粘贴,里面有个转置项,勾选后粘贴,即可

回答(5):

把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删),excel样表文件(把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com