-1
A
回答
1
这应该为你工作:
Sub test()
Dim lastRow&, groupSize&, i&, k&
Dim rng As Range
lastRow = Cells(Rows.Count, 1).End(xlUp).Row
groupSize = 13
k = 2 ' start the pasting in the second column
For i = 14 To lastRow
Set rng = Range(Cells(i, 1), Cells(i + groupSize - 1, 1))
rng.Cut Range(Cells(1, k), Cells(13, k))
i = i + 12
k = k + 1
Next i
End Sub
+0
这个效果非常好!万分感谢! – GeMa
1
这是BruceWayne的正确答案的修改:
Sub test()
Dim lastRow&, groupSize&, i&, k&
Dim rng As Range
lastRow = Cells(Rows.Count, 1).End(xlUp).Row
groupSize = 13
k = 1 ' start the pasting in the first column
j = 1
For i = 1 To lastRow
Set rng = Range(Cells(i, 1), Cells(i + groupSize - 1, 1))
rng.Cut Range(Cells(j, k), Cells(j + 12, k))
k = k + 1
i = i + 12
If k = 14 Then
k = 1
j = j + 13
End If
Next i
End Sub
唯一不同的是,现在的数据都在一个排不写但在一组行中。所有学分给布鲁斯韦恩。
相关问题
- 1. 转换和格式列表,元组
- 2. 转换列和行以可读格式
- 3. PHP数组的格式(列/行结构)
- 4. 如何将表格行转换为特定组格式
- 5. 转换序列化格式
- 6. C#转换的DataTable行转换成列与自定义格式
- 7. SQL - 将每行的列转换为新的表格格式
- 8. 转换单列成表格格式
- 9. 在python中以表格格式转换元组列表的列表
- 10. 转换.string文件格式转化成PHP数组格式
- 11. 将MySQL表格从列转换为行
- 12. PHP转换一个数组不同格式阵列
- 13. 转换列表中包含元组格式化字符串
- 14. 文件:将两列转换为格式为php的数组
- 15. 将数组转换为自定义格式的散列
- 16. 从长格式转换为宽格式
- 17. 复式行转换成列
- 18. SQL格式化行列
- 19. c#格式行到列
- 20. CSV格式的行和列
- 21. 将数组格式转换为JSON格式
- 22. 将json格式转换为其他数组类型json格式
- 23. 将POST数组转换为json格式
- 24. 转换JSON数组aadata格式
- 25. PHP - 将JSON格式转换为数组
- 26. 如何转换数组输出格式?
- 27. html表格格式行和列
- 28. 为什么二维数组访问器[列] [行]而不是[行] [列]格式?
- 29. 将PHP数组格式转换为js数组格式,仅使用js
- 30. 将Parquet文件格式转换为序列文件格式
我们需要更多信息。它是每三行,需要复制过来吗?每个小组直到空白?你试过什么了?请发布您尝试的方法以及任何代码。此外,它会帮助阅读[如何提出问题](http://stackoverflow.com/help/how-to-ask)。 – BruceWayne
每组需要“转移”的值的数量是13.我有65个组。直到现在,我已经尝试过使用excel命令(索引等),但它不能正常工作。我试图编辑已经上传的vba脚本,他们大多数都是简单的列到行而不是这种风格。 – GeMa
事实上,这是比“转置”或“转换”更“复制”的功能。 – GeMa