2017-06-21 188 views
-1

我想在Excel中将列数据转换为4行。 我有这样Excel将列转换为行

A B C D 
1 
2 
. 
. 
20000 

ABCD数据列,只有具有可贵1至20000 我想平分4个值ABCD(1234),ABCD(5678) 我如何在Excel做?

+0

4行........... – user662285

回答

0

你可以用下面的公式:

=IFERROR(INDEX($A:$A,ROW(A1)*4-4+COLUMN(A1)),"") 

拖动它在同一行3次,下

1 2 3 4 Drag in the same row 3 columns 
5 6 7 8 and down in each column 
9 10 11 12 
13 14 15 16 
17 18 19 20 
21 22 23 24 
25 26 27 28 
29 30 31 32 
33 34 35 36 
0

是否这样?

Sub divideby4() 
Dim i As Integer 

For i = 1 To 5 
    Range("D" & i).Value = Range("A" & i).Value/4 
    Range("C" & i).Value = Range("A" & i).Value/4 
    Range("B" & i).Value = Range("A" & i).Value/4 
    Range("A" & i).Value = Range("A" & i).Value/4 
Next i 
End Sub 

前后:

BeforeAfter

或者:

Sub equallydivideby4() 
Dim i As Integer, j As Integer 

j = 1 
For i = 1 To 10 
    Range("D" & i).Value = Range("A" & j + 3).Value 
    Range("C" & i).Value = Range("A" & j + 2).Value 
    Range("B" & i).Value = Range("A" & j + 1).Value 
    Range("A" & i).Value = Range("A" & j).Value 
    j = j + 4 
Next i 
End Sub 

可生产(前/后):

Before/After

+0

我想做的事情在excel – user662285

+0

这是优秀的。创建一个宏并运行它。 – dwirony

+0

我在我的excel中没有开发人员选项 – user662285