2017-06-21 117 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