Excelliste Transponieren
Hallo zusammen,
steh mal wieder vor einem Excel Problem.
Ich habe in Spalte A1 jede Menge Daten siehe Beispiel, die sich nach 4 Zeilen quasi wiederholen. Jetzt würde ich gerne das Ganze in eine Tabelle umwandeln.
NAME 1
192.168.1.1
A1:B1:C1:D1:E1:F1
Info
NAME 2
192.168.1.2
A1:B1:C1:D1:E1:F2
Info
NAME 3
192.168.1.3
A1:B1:C1:D1:E1:F3
Info
NAME 4
192.168.1.4
A1:B1:C1:D1:E1:F4
Info
Hat da jemand einen Tipp?
steh mal wieder vor einem Excel Problem.
Ich habe in Spalte A1 jede Menge Daten siehe Beispiel, die sich nach 4 Zeilen quasi wiederholen. Jetzt würde ich gerne das Ganze in eine Tabelle umwandeln.
NAME 1
192.168.1.1
A1:B1:C1:D1:E1:F1
Info
NAME 2
192.168.1.2
A1:B1:C1:D1:E1:F2
Info
NAME 3
192.168.1.3
A1:B1:C1:D1:E1:F3
Info
NAME 4
192.168.1.4
A1:B1:C1:D1:E1:F4
Info
NAME 1 | 192.168.1.1 | A1:B1:C1:D1:E1:F1 | Info |
NAME 2 | 192.168.1.2 | A1:B1:C1:D1:E1:F2 | Info |
NAME 3 | 192.168.1.3 | A1:B1:C1:D1:E1:F3 | Info |
NAME 4 | 192.168.1.4 | A1:B1:C1:D1:E1:F4 | Info |
Hat da jemand einen Tipp?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 33060357716
Url: https://administrator.de/contentid/33060357716
Ausgedruckt am: 25.11.2024 um 21:11 Uhr
4 Kommentare
Neuester Kommentar
Sub DatenTransponieren()
Dim i As Long
With ActiveSheet
With .Range("B1:E1")
.Value = Array("NAME", "IP", "MAC", "INFO")
.Font.Bold = True
End With
For i = 1 To .Cells(Rows.Count, "A").End(xlUp).Row Step 4
.Cells(i, "A").Resize(4, 1).Copy
.Cells(Rows.Count, "B").End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues, Transpose:=True
Next
.Columns(1).Delete
.Range("A:D").EntireColumn.AutoFit
.ListObjects.Add(xlSrcRange, .UsedRange, , xlYes).Name = "MeinTabelle"
End With
End Sub
Vorher
Nachher
Oder ohne Makro mit Formeln zum nunnerhziehn
pj
Echt jetzt? Ach, ist ja Freitag, wie dumm von mir ... 🐟
Ausführen eines Makros
ALT+F11
=> In eins der Module pasten, dann Cursor in die Funktion und F5
drücken.Ausführen eines Makros