1、先全部选中你要转置的数据,复制;
2、选择你要粘贴的地方,右击“选择性粘贴”
3、选择“转置” 并确认;
4、这样就可以完成了。
复制,选择性粘贴,里面有个转置项,勾选后再粘贴
看了你的要求,只需要移动数据就可以实现,按住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
复制,选择性粘贴,里面有个转置项,勾选后粘贴,即可
把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删),excel样表文件(把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com