I would definitely use a macro to do this.
Option Explicit
Sub TransposeData()
Dim LR As Long, Rw As Long
With ActiveSheet
LR = .Range("A" & .Rows.Count).End(xlUp).Row
Sheets.Add
For Rw = 1 To LR
.Range("A" & Rw).Resize(, 5).Copy
Range("A" & Rows.Count).End(xlUp).Offset(1).PasteSpecial xlPasteAll, Transpose:=True
Next Rw
End With
End Sub
How/Where to install the macro:
1. Open up your workbook
2. Get into VB Editor (Press Alt+F11)
3. Insert a new module (Insert > Module)
4. Copy and Paste in your code (given above)
5. Get out of VBA (Press Alt+Q)
6. Save as a macro-enabled workbook
The macro is installed and ready to use.
Bring the sheet with the data onscreen, then press Alt-F8 and select TransposeData from the macro list.
Bookmarks