Inhaltsverzeichnis
Umsetzen von Daten in MS Excel ist wirklich eine der häufigsten Aufgaben, die von Excel-Benutzern durchgeführt werden. Es gibt viele Möglichkeiten, die Zeilen in Spalten in MS Excel umwandeln In diesem Artikel werden wir einige einfache und wirksame Methoden mit geeigneten Beispielen und entsprechenden Erklärungen vorstellen.
Die folgende Abbildung zeigt, was wir in diesem Artikel tatsächlich tun.
Download Arbeitsbuch Praxis
Sie können das Übungsbuch über den unten stehenden Link herunterladen.
Zeilen-zu-Spalten-Umkehrung.xlsm
5 nützliche Methoden zum Transponieren von Zeilen in Spalten in Excel
Angenommen, wir haben einen Datensatz, der die jahresbezogenen Ergebnisse einiger Schüler darstellt. Wir möchten die Zeilen dieses Datensatzes zur besseren Darstellung in Spalten transponieren. In den folgenden Abschnitten zeigen wir 5 instrumentelle Excel-Methoden zur Durchführung dieser Aufgabe.
1. verwenden Sie den Befehl "Einfügen spezial" und den Link zu Zeilen in Spalten umwandeln
Wir können die einfache Einfügen Spezial auf zwei Arten, die im Folgenden beschrieben werden.
1.1 Der Befehl Einfügen Spezial
Diese Methode ist schnell und einfach, eignet sich aber nicht für wiederholte Vorgänge, aber wir werden sehen, wie sie funktioniert.
Schritte:
- Wählen Sie zunächst den Bereich der Zellen ( B4:I9) Sie möchten transponieren.
- Dann Rechtsklick auf und Kopieren Sie können auch das Tastaturkürzel Strg+C stattdessen.
- Wählen Sie den Ort der Zelle ( B11) wo Sie schließlich die Ausgabe wünschen.
- Gehe zu Kleister > Einfügen Spezial .
- Die Einfügen Spezial Markieren Sie das Menü Transponieren Kontrollkästchen.
Alternativ dazu können Sie auch die Einfügen Spezial mit dem Tastaturkürzel Strg+Alt+V .
- Presse OK .
Wir haben also die transponiert Datensatz aus unserem ursprünglichen Datensatz.
Lesen Sie mehr: Transponieren mehrerer Zeilen in einer Gruppe in Spalten in Excel.
1.2 Transponieren einer Tabelle und Verknüpfung mit Ausgangsdaten
Ein Nachteil der obigen Methode ist, dass sich bei einer Änderung von Daten im ursprünglichen Datensatz diese nicht im transponierten Datensatz ändern. Wir benötigen also eine Methode, die die Ausgabe mit dem ursprünglichen Datensatz verknüpft und entsprechend aktualisiert. Die folgenden Schritte zeigen, wie dies zu bewerkstelligen ist.
Schritte:
- Wählen Sie den gewünschten Zellbereich aus ( B4:I9 )> Strg+C > Wählen Sie den gewünschten Ort ( B11 ).
- Gehen Sie zum Einfügen Spezial Menü durch Drücken von Strg+Alt+V> Klicken Sie auf Link einfügen .
Der neue Datensatz befindet sich nun im Zellbereich von B11:I16 Es ist noch nicht umgesetzt. Wir haben es gerade mit unserem ursprünglichen Datensatz verknüpft. Dabei sehen wir, dass auch das Format verschwunden ist. Sie müssen das Format neu erstellen, wenn Sie es nicht verlieren wollen!
- Öffnen Sie Excel's Suchen und Ersetzen oder drücken Sie Strg+H stattdessen und gelangen zum Registerkarte "Ersetzen direkt.
- Ersetzen Sie alle " = " Zeichen mit " abc "oder beliebige Buchstaben, die im Datensatz nicht vorhanden sind> Klicken Sie auf Alle ersetzen .
Es sieht so aus, als ob wir unseren neuen Datensatz verloren haben! Wir sind drei weitere Schritte hinter unserem gewünschten transponierte Datentabelle.
- Wählen Sie unseren neuen Datensatz und drücken Sie Strg+C > Wählen Sie einen Ort ( K4 ), um die Ausgabe endgültig zu platzieren.
- Presse Strg+Alt+V > Markieren Sie die Transponieren Kontrollkästchen.
- Presse OK .
- Wählen Sie die Tabelle unter K2:P9 Presse Strg+H und gelangen zum Registerkarte "Ersetzen .
- Ersetzen Sie jede " abc " von " = "> Drücken Alle ersetzen .
Schließlich haben wir unseren gewünschten verknüpften und transponierten Datensatz erstellt.
Bitte beachten Sie, dass sich die transponierten Daten entsprechend ändern, wenn Sie eine der Eingaben im ursprünglichen Datensatz ändern (siehe Screenshot im Anhang).
Lesen Sie mehr: Excel Einfügen Transponieren Shortcut: 4 einfache Möglichkeiten zu verwenden
2. die Funktion TRANSPOSE verwenden, um Zeilen in Spalten umkehren
Die Funktion TRANSPOSE ist sehr einfach als dynamisches Array zu verwenden in MS Excel 365 Sie können es auch in anderen Versionen auf etwas andere Art und Weise verwenden. Das werden wir in diesem Abschnitt zeigen.
2.1 Verwendung der TRANSPOSE-Funktion als dynamisches Array
Schritte:
- Wählen Sie den Ort ( B11 ), wo die gewünschte Ausgabe am Ende platziert werden soll.
- Geben Sie die folgende Formel ein und wählen Sie Ihren gesamten Datensatz aus.
=TRANSPONIEREN(B4:I9)
- Dann drücken Sie Eintreten.
Schließlich haben wir den transponierten Datensatz erzeugt, aber unser Datensatzformat verloren.
Es ist zu beachten, dass die TRANSPOSE Funktion ist dynamisch, d. h. wenn Sie etwas im ursprünglichen Datensatz ändern, wird dies automatisch in der transponierten Ausgabe aktualisiert.
2.2 Verwendung der Funktion TRANSPOSE mit Strg+Umschalt+Eingabe
Wenn Sie nicht über MS Office 365 und stattdessen mit den älteren Versionen von MS Excel arbeiten müssen, können Sie immer noch mit dem TRANSPOSE Aber dieses Mal wird es für Sie etwas weniger flexibel sein.
In diesem Fall müssen Sie zunächst zählen, wie viele Spalten und Zeilen der ursprüngliche Datensatz enthält.
Die allgemeine Regel ist, dass, wenn der Eingabedatensatz X Reihen und Y-Spalten hat der Ausgabedatensatz Y-Reihen und X Spalten .
In diesem Fall hat unser Beispiel 8 Spalten und 6 Reihen insgesamt.
Schritte:
- Wählen Sie einen zufälligen Bereich von Zellen mit 6 Spalten und 8 Zeilen.
- Geben Sie die folgende Formel ein:
=TRANSPONIEREN(B4:I9)
- Presse Strg+Umschalt+Eingabe oder drücken Sie einfach Eingabe wenn Sie ein MS 365 Benutzer.
Endlich haben wir den transponierten Datensatz. Sehen Sie sich die Formelleiste an. Die geschweiften Klammern zeigen an, dass es sich um eine Array-Formel handelt.
Lesen Sie mehr: Array in Excel transponieren (3 einfache Möglichkeiten)
Ähnliche Lektüre
- Wie man in Excel alle n Zeilen in Spalten transponiert (2 einfache Methoden)
- Konvertieren von Spalten in Zeilen in Excel mit Power Query
- Transponieren von doppelten Zeilen in Spalten in Excel (4 Möglichkeiten)
- Transponieren mehrerer Spalten in eine Spalte in Excel (3 praktische Methoden)
3. die Funktionen INDIRECT & ADDRESS verwenden, um Zeilen in Spalten zu transponieren
Wir können auch Zeilen in Spalten in zwei Schritten transponieren, indem wir die INDIRECT und ADRESSE Funktionen.
Schritte:
- Wählen Sie zunächst den Ort der Zelle ( B11 ), wo Sie die Ausgabe schließlich platzieren wollen.
- Geben Sie anschließend die folgende Formel ein:
=INDIREKT(ADDRESS(COLUMN(B4)-COLUMN($B$4)+ROW($B$4), ROW(B4)-ROW($B$4)+COLUMN($B$4)))
- Presse Eingabe .
Damit haben wir den transponierten Datensatz, müssen aber die Ausgabedaten wieder manuell formatieren.
Einer der Vorteile dieser Methode ist, dass Sie die transponierten Daten bearbeiten können, ohne den gesamten Datensatz zu verändern.
Weiterlesen: Transponieren mehrerer Zeilen in einer Gruppe in Spalten in Excel
4. das Excel Power Query Tool verwenden, um mehrere Zeilen in Spalten zu transponieren
Power Query ist ein wirklich effektives Werkzeug, um Daten in Excel schnell zu transponieren. Diesmal zeigen wir die Schritte zum Transponieren von Daten mithilfe der Power Query Werkzeug.
Schritte:
- Wählen Sie zunächst den Datensatz aus und gehen Sie zum Menü Daten tab> Daten abrufen & umwandeln > Von Tabelle/Bereich .
- Die Tabelle erstellen öffnet sich das Dialogfeld> Markieren Sie die Meine Tabelle hat Überschriften Kontrollkästchen> dann drücken Sie OK .
- Die Power Query Editor öffnet sich das Dialogfeld> Wählen Sie Transformieren tab.
- Wählen Sie Überschriften als erste Zeile verwenden .
- Klicken Sie dann auf Transponieren .
- Wählen Sie dann Erste Zeile als Überschriften verwenden .
- Gehe zu Datei > Schließen & Laden .
Die Power Query Editor wird geschlossen und ein neues Blatt mit den transponierten Daten wird in die Arbeitsmappe geladen.
Lesen Sie mehr: Excel Power Query: Zeilen in Spalten transponieren (Schritt-für-Schritt-Anleitung)
5. die Verwendung von Excel-VBA-Makros zur Umwandlung von Zeilen in Spalten
Die VBA Makros helfen auch bei der Umwandlung von Zeilen in Spalten im Arbeitsblatt. In diesem Abschnitt zeigen wir Ihnen, wie Sie mit VBA-Makros zum Umsetzen von Zeilen in Spalten in MS Excel.
Schritte:
- Klicken Sie zunächst mit der rechten Maustaste auf den Namen des Arbeitsblatts " Verwendung von VBA-Makros "> Klicken Sie auf das Code anzeigen.
Modul Microsoft Visual Basic-Anwendungen öffnet sich ein Fenster.
- Kopieren die folgenden VBA-Makros und einfach einfügen sie in die Modul-Fenster .
Option Explicit Sub TransposeRowsToColumns() Dim SrcRng As Range Dim DestRng As Range Set SrcRng = Application.InputBox(Prompt:="Bitte wählen Sie den zu transponierenden Bereich aus", Title:="Transpose Rows to Columns", Type:=8) Set DestRng = Application.InputBox(Prompt:="Wählen Sie die obere linke Zelle des Zielbereichs aus", Title:="Transpose Rows to Columns", Type:=8) SrcRng.Copy DestRng.SelectSelection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True Application.CutCopyMode = False End Sub
- Dann drücken Sie F5 um die VBA-Makros auszuführen> Wählen Sie den gesamten Datensatz aus und drücken Sie OK .
- Wählen Sie den Ort, an dem Sie die gewünschte Ausgabe schließlich platzieren möchten.
Schließlich haben wir die Zeilen in Spalten umgewandelt, indem wir die VBA-Makros .
Lesen Sie mehr: Excel VBA: Mehrere Zeilen in einer Gruppe in Spalten umwandeln
Schlussfolgerung
Liebe Leserinnen und Leser, wir haben fünf Techniken besprochen, um Zeilen in Spalten in Excel zu transponieren. Ich hoffe, Sie finden dieses Tutorial hilfreich. Außerdem können Sie die Arbeitsmappe herunterladen und selbst üben. Wenn Sie jedoch Fragen, Kommentare oder sonstiges Feedback haben, zögern Sie nicht, mir dies im Kommentarfeld mitzuteilen.