du kan køre denne makro der fikser det automatisk.
Stil dig i 1. celle der indeholder data og kør makroen
Ret selv Brugerdata til inden du kører den.
Sub Transponer()
' Denne makro transponerer en kolonne med data
' til x nye kolonner
' Bemærk at makroen kører så længe der er data i data-kolonnen
Dim iRow As Integer
Dim iColumn As Integer
Dim iCounter As Integer
Dim IColumn2 As Integer
Dim iRecSize As Integer
Dim xArray As Range
Dim shOutput As Worksheet
Application.ScreenUpdating = False
iRow = ActiveCell.Row 'sætter start-rækken for data
iColumn = ActiveCell.Column 'sætter start-kolonnen for data
'************** Brugerdata **************
Set rgOutput = Sheets("Ark2")
iCounter = 1 'sætter indsættelses-række for tranponerede data
IColumn2 = 1 'Vælger indsættelseskolonne
iRecSize = 8 'vælger Recordstørrelse
'*****************************************
Do Until IsEmpty(Cells(iRow, iColumn)) = True
Set xArray = Range(Cells(iRow, iColumn), Cells(iRow + iRecSize - 1, iColumn))
With rgOutput
.Range(.Cells(iCounter, IColumn2), .Cells(iCounter, IColumn2 + iRecSize - 1)) _
= WorksheetFunction.Transpose(xArray)
End With
'sætter inddata-variabel til næste kopiering (7 rækker længere ned)
iRow = iRow + iRecSize
'sætter slut-variabel til næste række
iCounter = iCounter + 1
Loop
End Sub
en lidt hurtigere version findes også her
http://www.xldennis.com/array(vba).htm