Put this first formula in B1, then copy across through E1.
=INDEX($A:$A, (ROW(A1)*4)+COLUMN(A1)-4)
Now copy those four cells down until you start seeing zeros.
Copy the resulting table, then do a Paste Special > Values.
---------- Post added at 05:20 PM ---------- Previous post was at 05:15 PM ----------
...and for chuckles, a macro that does the same thing:
Option Explicit
Sub TransposeReformat()
Dim LR As Long, Cols As Long
Cols = Application.InputBox("How many cells in each transposed group?", "Groups", 4, Type:=1)
If Cols = 0 Then Exit Sub
LR = Range("A" & Rows.Count).End(xlUp).Row
With Range("C1").Resize(Int(LR / Cols), Cols)
.FormulaR1C1 = "=INDEX(C1, (ROW(RC[-2])*" & Cols & ")+COLUMN(RC[-2])-" & Cols & ")"
.Value = .Value
End With
End Sub
Bookmarks