如何在Excel中均匀分配列A中的内容到列B,C和D.
假设我有一个数字列表
A栏1 2 3 4 5 6 7
我想把这些数字移到B,C,D
B列:1,2,3,C列:4,5,D列:6,7
数字列表总是变化。
Sub Macro1() “ 'Macro1macros “
“
k = 0 r = Range("A1").End(xlDown).Row For i = 1 To r j = 2 If k = 0 Then k = 1 End If If i <= (r / 3) Then Cells(k, j).Value = Cells(i, 1) k = k + 1 If (i + 1) > (r / 3) Then k = 0 End If End If j = 3 If i > r / 3 And i <= 2 * (r / 3) Then Cells(k, j).Value = Cells(i, 1) k = k + 1 If (i + 1) > 2 * (r / 3) Then k = 0 End If End If j = 4 If i > 2 * (r / 3) Then Cells(k, j).Value = Cells(i, 1) k = k + 1 End If Next i End Sub