TRANSPOSE-Funktion in Excel zum Ändern von Spalten in Zeilen mit einer Formel

  • Teile Das
Michael Brown

Das Tutorial erklärt die Syntax der TRANSPOSE-Funktion und zeigt, wie man sie korrekt verwendet, um Daten in Excel zu transponieren.

Geschmäcker sind verschieden. Das gilt auch für Arbeitsgewohnheiten. Einige Excel-Benutzer bevorzugen die vertikale Anordnung von Daten in Spalten, während andere die horizontale Anordnung in Zeilen bevorzugen. In Situationen, in denen Sie die Ausrichtung eines bestimmten Bereichs schnell ändern müssen, ist TRANSPOSE die richtige Funktion.

    Excel-Funktion TRANSPOSE - Syntax

    Der Zweck der Funktion TRANSPOSE in Excel besteht darin, Zeilen in Spalten umzuwandeln, d. h. die Ausrichtung eines bestimmten Bereichs von horizontal nach vertikal oder umgekehrt zu ändern.

    Die Funktion benötigt nur ein Argument:

    TRANSPOSE(array)

    Wo Array ist der Bereich der zu transponierenden Zellen.

    Das Array wird folgendermaßen umgewandelt: Die erste Zeile des ursprünglichen Arrays wird zur ersten Spalte des neuen Arrays, die zweite Zeile wird zur zweiten Spalte und so weiter.

    Wichtiger Hinweis: Damit die Funktion TRANSPOSE in Excel 2019 und niedriger funktioniert, müssen Sie sie als Array-Formel eingeben, indem Sie Strg + Umschalt + Enter drücken. In Excel 2021 und Excel 365, die Arrays nativ unterstützen, kann sie als normale Formel eingegeben werden.

    So verwenden Sie die Funktion TRANSPOSE in Excel

    Die Syntax von TRANSPOSE lässt keinen Raum für Fehler bei der Erstellung einer Formel. Der schwierigere Teil ist die korrekte Eingabe in ein Arbeitsblatt. Wenn Sie noch nicht viel Erfahrung mit Excel-Formeln im Allgemeinen und Array-Formeln im Besonderen haben, stellen Sie bitte sicher, dass Sie die folgenden Schritte genau befolgen.

    1. die Anzahl der Spalten und Zeilen der Originaltabelle zählen

    Stellen Sie zunächst fest, wie viele Spalten und Zeilen Ihre Quelltabelle enthält, denn diese Zahlen benötigen Sie im nächsten Schritt.

    In diesem Beispiel transponieren wir die Tabelle, die das Volumen der Frischobstausfuhren nach Landkreisen zeigt:

    Unsere Quelltabelle hat 4 Spalten und 5 Zeilen. Mit diesen Zahlen im Hinterkopf fahren wir mit dem nächsten Schritt fort.

    2. die gleiche Anzahl von Zellen auswählen, aber die Ausrichtung ändern

    Ihre neue Tabelle enthält dieselbe Anzahl von Zellen, wird aber von der horizontalen Ausrichtung in die vertikale gedreht oder umgekehrt. Sie wählen also einen Bereich von leeren Zellen aus, der die gleiche Anzahl von Zeilen wie die ursprüngliche Tabelle hat und die gleiche Anzahl von Spalten wie die ursprüngliche Tabelle hat.

    In unserem Fall wählen wir einen Bereich von 5 Spalten und 4 Zeilen:

    3. die Formel TRANSPOSE eingeben

    Geben Sie die Formel Transponieren ein, wobei ein Bereich mit leeren Zellen ausgewählt ist:

    =TRANSPONIEREN(A1:D5)

    Hier sind die einzelnen Schritte:

    Zuerst geben Sie das Gleichheitszeichen, den Funktionsnamen und die öffnende Klammer ein: =TRANSPOSE(

    Wählen Sie dann den Quellbereich mit der Maus aus oder geben Sie ihn manuell ein:

    Schließlich geben Sie die schließende Klammer ein, aber drücken Sie nicht die Eingabetaste Jetzt sollte Ihre Excel-Transponierungsformel etwa so aussehen:

    4. vervollständigen Sie die TRANSPOSE-Formel

    Drücken Sie die Tastenkombination Strg + Umschalt + Eingabetaste, um Ihre Array-Formel richtig abzuschließen. Warum brauchen Sie das? Weil die Formel auf mehr als eine Zelle angewendet werden soll, und genau dafür sind Array-Formeln gedacht.

    Sobald Sie die Tastenkombination Strg + Umschalt + Eingabe drücken, umgibt Excel Ihre Transponierungsformel mit {geschweiften Klammern}, die in der Formelleiste sichtbar sind und ein visuelles Zeichen für eine Array-Formel sind. Sie sollten sie auf keinen Fall manuell eingeben, das wird nicht funktionieren.

    Der folgende Screenshot zeigt, dass unsere Quelltabelle erfolgreich transponiert wurde und 4 Spalten in 4 Zeilen umgewandelt wurden:

    TRANSPOSE-Formel in Excel 365

    In Dynamic Array Excel (365 und 2021) ist die Funktion TRANSPOSE unglaublich einfach zu bedienen! Sie geben die Formel einfach in die obere linke Zelle des Zielbereichs ein und drücken die Eingabetaste. Das war's! Kein Zählen von Zeilen und Spalten, keine CSE-Array-Formeln - es funktioniert einfach.

    =TRANSPONIEREN(A1:D5)

    Das Ergebnis ist ein dynamischer Überlaufbereich, der automatisch in so viele Zeilen und Spalten wie nötig überläuft:

    Transponieren von Daten in Excel ohne Nullen für Leerzeichen

    Wenn eine oder mehrere Zellen in der Originaltabelle leer sind, haben diese Zellen in der transponierten Tabelle Nullwerte, wie in der folgenden Abbildung gezeigt:

    Wenn Sie stattdessen leere Zellen zurückgeben möchten, schachteln Sie die IF-Funktion in Ihre TRANSPOSE-Formel ein, um zu prüfen, ob eine Zelle leer ist oder nicht. Wenn die Zelle leer ist, gibt IF eine leere Zeichenfolge ("") zurück, andernfalls geben Sie den zu transponierenden Wert an:

    =TRANSPOSE(IF(A1:D5="","",A1:D5))

    Geben Sie die Formel wie oben beschrieben ein (denken Sie bitte daran, Strg + Umschalt + Enter zu drücken, um die Array-Formel korrekt abzuschließen), und Sie erhalten ein Ergebnis, das dem folgenden ähnelt:

    Tipps und Hinweise zur Verwendung von TRANSPOSE in Excel

    Wie Sie soeben gesehen haben, hat die Funktion TRANSPOSE eine Reihe von Eigenheiten, die unerfahrene Benutzer verwirren können. Die folgenden Tipps werden Ihnen helfen, typische Fehler zu vermeiden.

    1. wie man eine TRANSPOSE-Formel bearbeitet

    Um eine Transponierungsformel zu bearbeiten, markieren Sie den gesamten Bereich, auf den sich die Formel bezieht, nehmen die gewünschte Änderung vor und drücken Strg + Umschalt + Eingabe, um die aktualisierte Formel zu speichern.

    2. wie man eine TRANSPOSE-Formel löscht

    Um eine Transponierungsformel aus Ihrem Arbeitsblatt zu entfernen, markieren Sie den gesamten Bereich, auf den in der Formel verwiesen wird, und drücken Sie die Entf-Taste.

    3. die TRANSPOSE-Formel durch Werte ersetzen

    Wenn Sie einen Bereich mit der Funktion TRANSPOSE spiegeln, werden der Quellbereich und der Ausgabebereich miteinander verknüpft, d. h. wenn Sie einen Wert in der Originaltabelle ändern, ändert sich automatisch der entsprechende Wert in der transponierten Tabelle.

    Wenn Sie die Verbindung zwischen den beiden Tabellen aufheben möchten, ersetzen Sie die Formel durch berechnete Werte. Markieren Sie dazu alle von Ihrer Formel zurückgegebenen Werte, drücken Sie Strg + C, um sie zu kopieren, klicken Sie mit der rechten Maustaste, und wählen Sie Einfügen Spezial > Werte aus dem Kontextmenü.

    Weitere Informationen finden Sie unter Umwandlung von Formeln in Werte.

    So verwenden Sie die Funktion TRANSPOSE, um Daten in Excel zu drehen. Ich danke Ihnen für die Lektüre und hoffe, Sie nächste Woche in unserem Blog begrüßen zu dürfen!

    Michael Brown ist ein begeisterter Technologie-Enthusiast mit einer Leidenschaft für die Vereinfachung komplexer Prozesse mithilfe von Softwaretools. Mit mehr als einem Jahrzehnt Erfahrung in der Technologiebranche hat er seine Fähigkeiten in Microsoft Excel und Outlook sowie Google Sheets und Docs verfeinert. Michaels Blog widmet sich dem Teilen seines Wissens und seiner Expertise mit anderen und bietet leicht verständliche Tipps und Tutorials zur Verbesserung von Produktivität und Effizienz. Egal, ob Sie ein erfahrener Profi oder ein Anfänger sind, Michaels Blog bietet wertvolle Einblicke und praktische Ratschläge, wie Sie diese wichtigen Softwaretools optimal nutzen können.