- 请EXCEL高手帮我手上有一个表格,我希望可以自动生成图中所示的
- 我手上有一个表格,我希望可以自动生成图中所示的有黄色的表格,如何才可以做到?数据透视表可以吗?我现在的处理方法是在图中无黄色标识的表格中,每一格再增加五行,并加上计算公式,然后,在后面的每一格上进得复制得来这样太慢,可否自动生成?
- 既然不能上传表格,只能按设想来写代码了,如果你的数据是从A1单元格开始,那么可以使用下面的A代码来完成你的工作。具体的做法是:在这些数据所有的工作表Sheet标签上点击鼠标右键,在弹出的菜单上选择“查看代码”,再在弹出的窗口里把下面的代码粘贴进去,最后点击VBE编辑窗体工具上的“三角形”按键(即运行键),就可以得到你想要的那样的表。
一定要记住,下面的代码只能运行一次哦,否则数据搞乱了我可不负责。
Sub crtc()
Dim i%, ii%, en%, rn1, rn2
en = [a65536].End(3).Row + 1
For i = en To 3 Step -1
ii = i + 4
Rows(i & ":" & ii).Insert
Set rn1 = Range(Cells(i - 1, 2), Cells(i - 1, 5))
Set rn2 = Range(Cells(i - 1, 2), Cells(ii, 5))
rn1.AutoFill Destination:=rn2, Type:=xlFillDefault
Range(Cells(i - 1, 4), Cells(ii, 4)).Select
Selection.DataSeries Rowcol:=xlColumns, Type:=xlLinear, Step:=40
Next
Columns("B:B").Insert Shift:=xlToRight
Range("b2") = 1
Range("b2", "b" & [c65536].End(3).Row).Select
Selection.DataSeries Rowcol:=xlColumns, Type:=xlLinear, Step:=1
End Sub