KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie transponiert oder konvertiert man Spalten und Zeilen in eine einzelne Zeile?

AutorXiaoyang Änderungsdatum

Wie verknüpfen Sie mehrere Zeilen und Spalten zu einer einzigen, langen Zeile? Vielleicht erscheint Ihnen das einfach – schließlich könnten Sie die Daten einzeln kopieren und manuell zu einer Zeile zusammenfügen. Doch bei Hunderten von Zeilen und Spalten wird das schnell zeitaufwändig und mühsam. Im Folgenden stelle ich Ihnen einige schnelle Methoden vor, um dieses Problem effizient zu lösen.

Spalten und Zeilen mithilfe einer Formel in eine einzelne Zeile transponieren / konvertieren

Spalten und Zeilen mithilfe von VBA-Code in eine einzelne Zeile transponieren / konvertieren

Spalten und Zeilen mithilfe von Kutools für Excel in eine einzelne Zeile transponieren / konvertieren


Spalten und Zeilen mithilfe einer Formel in eine einzelne Zeile transponieren / konvertieren

Angenommen, Sie verfügen über einen Datenbereich wie im folgenden Screenshot dargestellt – dann können Sie diese Bereichsdaten mithilfe einer langen Formel in eine einzelne Zeile auf einem neuen Arbeitsblatt umwandeln.

doc-convert-range-to-row1

Wenden Sie bitte die folgende Formel an:

1. Klicken Sie in einem neuen Arbeitsblatt der aktuellen Arbeitsmappe auf Zelle A1 und fügen Sie dort folgende Formel ein:=OFFSET(Sheet1!$A$1,((ZEILE()-1)*5)+(GANZZAHL((SPALTE()-1)/4)),(SPALTE()-1)-(GANZZAHL((SPALTE()-1)/4)))

Hinweis: Sheet1!$A$1 ist der Arbeitsblatt- und Bereichsbezug, den Sie verwenden möchten.

ZEILE()-1)*5 in der obigen Formel steht die 5 für die Zeilennummer; und bei SPALTE()-1,4)/4 steht die 4 für die Spaltennummer. Passen Sie diese Werte einfach entsprechend Ihren Anforderungen an.

2. Ziehen Sie anschließend das Ausfüllkästchen nach rechts, bis die Zahl 0 angezeigt wird. In diesem Fall wurden alle Daten aus dem Bereich in eine einzelne Zeile eines neuen Arbeitsblatts transponiert. Siehe Screenshot:

doc-convert-range-to-row2


Spalten und Zeilen mithilfe von VBA-Code in eine einzelne Zeile transponieren / konvertieren

Auch der folgende VBA-Code hilft Ihnen dabei, einen Datenbereich in eine einzelne Zeile umzuwandeln.

1. Halten Sie die Tasten ALT + F11 gedrückt, um das Fenster Microsoft Visual Basic for Applications zu öffnen.

2. Klicken Sie auf Einfügen > Modul, und fügen Sie den folgenden Code in das Modul-Fenster ein.

Sub TransformOneRow()
'Updateby20131120
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Ranges to be transform :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Paste to (single cell):", xTitleId, Type:=8)
Application.ScreenUpdating = False
xRows = InputRng.Rows.Count
xCols = InputRng.Columns.Count
For i = 1 To xRows
    InputRng.Rows(i).Copy OutRng
    Set OutRng = OutRng.Offset(0, xCols + 0)
Next
Application.ScreenUpdating = True
End Sub

3. Drücken Sie anschließend die Taste F5, um den Code auszuführen. Es erscheint ein Dialogfeld, in dem Sie einen Bereich mit den Inhalten auswählen können, die Sie in eine Zeile konvertieren möchten. Klicken Sie auf OK. Daraufhin öffnet sich ein weiteres Dialogfeld, in dem Sie eine einzelne Zelle auswählen können, in der das Ergebnis ausgegeben werden soll. Siehe Screenshots:

Screenshot der Umwandlung eines Bereichs in eine Zeile mit VBA
Screenshot der Umwandlung eines Bereichs in eine Zeile mit VBA-Pfeil
Screenshot der Umwandlung eines Bereichs in eine Zeile mit VBA 2

Klicken Sie dann auf OK, um die Inhalte aus dem Bereich „Auswählen“ in eine Zeile zu konvertieren. Siehe Screenshot:

Screenshot der Umwandlung eines Bereichs in eine Zeile mit VBA – Originaldaten
Screenshot der Umwandlung eines Bereichs in eine Zeile mit VBA-Pfeil 2
Screenshot der Umwandlung eines Bereichs in eine Zeile mit VBA – Ergebnis

Hinweis: In Set OutRng = OutRng.Offset(0, xCols + 0) können Sie 0 durch eine beliebige Zahl ersetzen, um Ihre Anforderungen zu erfüllen.

Möchten Sie die Ergebnisse beispielsweise entsprechend den ursprünglichen Zeilen durch eine Spalte trennen, ändern Sie Set OutRng = OutRng.Offset(0, xCols + 0)in Set OutRng = OutRng.Offset(0, xCols + 1). Die Ergebnisse sehen dann wie folgt aus:

Screenshot der Umwandlung eines Bereichs in eine Zeile mit VBA – Beispiel


Spalten und Zeilen mithilfe von Kutools für Excel in eine einzelne Zeile transponieren / konvertieren

Die beiden oben genannten Methoden mögen für Excel-Anfänger etwas schwierig erscheinen – daher stellen wir Ihnen jetzt ein praktisches Tool vor: Kutools für Excel.

Kutools für Excel umfasst mehr als 300 praktische Excel-Tools – testen Sie es jetzt kostenlos und ohne Einschränkungen 30 Tage lang! Jetzt herunterladen

Mithilfe des Tools Bereich transformieren aus Kutools für Excel können Sie schnell einen Bereich in eine einzelne Zeile umwandeln. Gehen Sie dazu wie folgt vor:

1. Wählen Sie den Bereich aus, den Sie transponieren möchten.

2. Klicken Sie auf Kutools > Bereich > Bereich transformieren.

3. Wählen Sie im Dialogfeld Bereich transformieren die Option Bereich zu einzelner Zeile aus. Siehe Screenshot:

Screenshot der Umwandlung eines Bereichs in eine Zeile mit kutools for Excel-Dialog

4. Klicken Sie anschließend auf OK und wählen Sie im erscheinenden Dialogfeld eine Zelle aus, in der das Ergebnis platziert werden soll.

Screenshot der Umwandlung eines Bereichs in eine Zeile mit kutools for Excel-Ausgabebereichsdialog

5. Klicken Sie auf OK, und die Daten aus dem Bereich werden in eine einzelne Zeile transponiert. Siehe Screenshots:

doc-convert-range-to-row1
-1
doc-convert-range-to-row7

Weitere Informationen zu dieser Funktion finden Sie unter Bereich transformieren.


Verwandte Artikel:

Wie wandelt man eine Zeile in eine Spalte in Excel um?

Wie transponiert oder wandelt man eine einzelne Spalte in mehrere Spalten in Excel um?

Wie kann man Spalten und Zeilen in eine einzelne Spalte transponieren oder umwandeln?

Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

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.

ExcelWordOutlookTabsPowerPoint
  • 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