18. august 2004 - 08:33Der er
13 kommentarer og 2 løsninger
Flytning af data fra rækker til kolonner
Jeg har et regneark hvor jeg har løbende data i første række (f.eks. data i A1 til A9 derefter et mellemrum og data fra A11 til A19 osv.). Hvordan for jeg data til at lige i rækker adskilt af mellemrummet (A1 til A9 bliver til A1 til I1 osv). PS. (Det er ikke hver gang der er 9 datafelter, så det ville være fedt hvis det kunne være mellemrummet der sørgede for opdelingen, hvis det overhoved kan lade sig gøre??? ikke nødvendigt)
Forstår jeg det rigtigt at du blot vil have kolonnen vendt til en række? I så fald: marker kolonnen, kopier til klippebord, Indsæt specielt med kryds i transponer
du kunne køre denne makro. den smider dine data i kolonne F og udad. (så har du mulighed for at chekke, deefter kan du jo bare slette A:E
Private Sub TransposeData() Dim EntireRange As Range Dim rg1 As Range, rg2 As Range Dim x As Long, y As Long x = 2 Set EntireRange = Range("A1:A" & Range("A65536").End(xlUp).Row) While x < EntireRange.Cells.Count Set rg1 = Range(Cells(x, 1), Cells(x, 1).End(xlDown)) y = y + 1 Set rg2 = Cells(y, 6) rg2.Resize(, rg1.Cells.Count) = Application.Transpose(rg1) x = rg1.End(xlDown).Row + 2 Wend Columns("F:AA").EntireColumn.AutoFit End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.