Wie transponiert man Spalten in Zeilen und fügt dabei neue Zeilen ein, um die Daten nach unten zu füllen, in Excel?
In diesem Artikel stelle ich Ihnen einen VBA-Code vor, mit dem Sie Spalten in Zeilen transponieren und dabei automatisch neue Zeilen einfügen können – so werden Ihre Daten wie im folgenden Screenshot nach unten fortlaufend ausgefüllt. Sollte diese Funktion Sie interessieren, finden Sie weiter unten alle weiteren Details.
Transponieren und Zeilen einfügen mit VBA
Transponieren und Zeilen einfügen mit VBA
Es gibt keine direkte Möglichkeit, einen Bereich zu transponieren und Zeilen einzufügen, um dieselben Daten nach unten zu füllen – doch mit einem maßgeschneiderten VBA-Code erledigen Sie diese Aufgabe im Handumdrehen.
1. Drücken Sie Alt + F11, um das Fenster Microsoft Visual Basic for Applications zu öffnen.
2. Klicken Sie auf Einfügen > Modul, und fügen Sie den folgenden VBA-Code in das Modulfenster ein. Siehe Screenshot:
VBA: Transponieren und Zeilen einfügen.
Sub TransposeInsertRows()
'UpdatebyExtendoffice20161125
Dim xRg As Range
Dim i As Long, j As Long, k As Long
Dim x As Long, y As Long
Set xRg = Application.InputBox _
(Prompt:="Range Selection...", _
Title:="Kutools For Excel", Type:=8)
Application.ScreenUpdating = False
x = xRg(1, 1).Column + 2
y = xRg(1, xRg.Columns.Count).Column
For i = xRg(xRg.Rows.Count, 1).Row To xRg(1, 1).Row Step -1
If Cells(i, x) <> "" And Cells(i, x + 1) <> "" Then
k = Cells(i, x - 2).End(xlToRight).Column
If k > y Then k = y
For j = k To x + 1 Step -1
Cells(i + 1, 1).EntireRow.Insert
With Cells(i + 1, x - 2)
.Value = .Offset(-1, 0)
.Offset(0, 1) = .Offset(-1, 1)
.Offset(0, 2) = Cells(i, j)
End With
Cells(i, j).ClearContents
Next j
End If
Next i
Application.ScreenUpdating = True
End Sub

3. Drücken Sie die F5-Taste, um den Code auszuführen, und wählen Sie im erscheinenden Dialogfeld den Datenbereich aus, den Sie transponieren und für den Sie Zeilen einfügen möchten. Siehe Screenshot:
4. Klicken Sie auf OK. Der Bereich „Auswählen“ wurde wie im folgenden Screenshot gezeigt umgewandelt.

Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...
Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
- Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!
Alle Kutools-Add-Ins – ein Installationsprogramm
Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.
- Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
- Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
- Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
- 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
- Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins