Um in Excel Zeilen und Spalten zu tauschen, tippst du =MTRANS(A1:D3) dort, wo das Ergebnis beginnen soll: Die erste Zeile von A1:D3 wird zur ersten Spalte des Ergebnisses. Das Ergebnis bleibt verknüpft, also ändert sich eine Zahl in der Kopie, wenn du sie in der Quelle änderst. Ändere B2 in 50 und sieh zu, wie B6 mitzieht. MTRANS heißt in englischem Excel TRANSPOSE, und die Tabelle zeigt die englische Schreibweise, =TRANSPOSE(A1:D3). Du kannst die Formeln in der Tabelle auch deutsch eingeben, mit Semikolons: =MTRANS(A1:D3).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Rep | Q1 | Q2 | Q3 |
| 2 | Ann | 10 | 12 | 9 |
| 3 | Ben | 8 | 11 | 14 |
| 4 | ||||
| 5 | Rep | Ann | Ben | |
| 6 | Q1 | 10 | 8 | |
| 7 | Q2 | 12 | 11 | |
| 8 | Q3 | 9 | 14 |
=MTRANS(A1:D3)Die Quelle hat 3 Zeilen und 4 Spalten, also hat das Ergebnis 4 Zeilen und 3 Spalten. In Excel 2021 und Microsoft 365 läuft MTRANS über: Du tippst es in eine Zelle und drückst die Eingabetaste.
Transponieren mit Inhalte einfügen
Brauchst du die gedrehte Tabelle nur einmal, ist Inhalte einfügen schneller und hinterlässt keine Formel:
- Markiere den Bereich und kopiere ihn (Strg+C, auf dem Mac Cmd+C).
- Klick auf die linke obere Zelle des Ziels, außerhalb des kopierten Bereichs.
- Klick auf der Registerkarte Start auf den Pfeil unter Einfügen und wähle Transponieren, oder drück Strg+Alt+V (auf dem Mac Cmd+Ctrl+V), setz das Häkchen bei Transponieren und klick auf OK.
In englischem Excel unter Windows führt nach dem Kopieren auch die Tastenfolge Alt, H, V, T dorthin; in deutschem Excel zeigt Alt die Buchstaben deines Menübands an. Die eingefügte Kopie behält die Formatierung, ist aber nicht verknüpft: Ändert sich die Quelle, fügst du erneut ein. Excel passt Formeln im kopierten Bereich an ihre neue Position an; prüf die mit relativen Bezügen, oder füge als Werte ein, wenn du nur die Zahlen brauchst.
Syntax von MTRANS
=TRANSPOSE(array)
Das einzige Argument ist der Bereich oder die Matrix, die gedreht wird. MTRANS gibt es in Excel schon lange, aber vor Excel 2021 ist es eine Matrixformel: Markiere zuerst ein Ziel mit der richtigen Form (4 Zeilen mal 3 Spalten für das Beispiel oben), tippe die Formel und drück Strg+Umschalt+Eingabe (auf dem Mac Cmd+Umschalt+Eingabe). Excel zeigt sie dann in geschweiften Klammern, {=MTRANS(A1:D3)}. In Excel 2021 und Microsoft 365 genügt die Eingabetaste, und ein Wert im Weg führt zu #ÜBERLAUF! (englisch #SPILL!).
Google Sheets hat TRANSPOSE ebenfalls und lässt es genauso überlaufen.
Eine Spalte in eine Zeile verwandeln
Dieselbe Funktion dreht eine einzelne Spalte in eine Zeile, etwa eine Liste von Namen in Spaltenüberschriften:
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Name | ||||||
| 2 | Ann | Ann | Ben | Cara | Dan | Eve | |
| 3 | Ben | ||||||
| 4 | Cara | ||||||
| 5 | Dan | ||||||
| 6 | Eve |
=MTRANS(A2:A6)C2 lässt Ann bis Eve quer über C2:G2 überlaufen. Fügst du in A7 einen Namen hinzu, ist er nicht dabei, weil die Formel A2:A6 liest; erweitere den Bereich auf A2:A7 oder mehr, damit er dazukommt.
Warum MTRANS bei leeren Zellen 0 zeigt
Eine Formel, die auf eine leere Zelle zeigt, liefert 0, und MTRANS ebenso. Der März hat unten keine Umsätze, also zeigt die einfache Variante 0, wo die Quelle leer ist:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Month | Jan | Feb | Mar | Apr |
| 2 | Sales | 120 | 95 | 150 | |
| 3 | |||||
| 4 | Month | Sales | Month | Sales | |
| 5 | Jan | 120 | Jan | 120 | |
| 6 | Feb | 95 | Feb | 95 | |
| 7 | Mar | 0 | Mar | ||
| 8 | Apr | 150 | Apr | 150 |
=MTRANS(WENN(A1:E2="";"";A1:E2))B7 zeigt 0 für Mar. Die zweite Formel, in deutschem Excel =MTRANS(WENN(A1:E2="";"";A1:E2)), macht mit WENN zuerst aus jeder leeren Zelle leeren Text, also bleibt E7 leer. Tippe eine Zahl in D2, und beide Formeln zeigen sie.
Mehrere Zeilen in eine Spalte transponieren
Um ein ganzes Raster in eine einzige Spalte zu stapeln, nimmst du ZUSPALTE (englisch TOCOL, Microsoft 365 und Excel 2024). Es liest den Bereich Zeile für Zeile; ZUZEILE (englisch TOROW) macht dasselbe in eine Zeile:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rep | Q1 | Q2 | Q3 | All values | |
| 2 | Ann | 10 | 12 | 9 | 10 | |
| 3 | Ben | 8 | 11 | 14 | 12 | |
| 4 | 9 | |||||
| 5 | 8 | |||||
| 6 | 11 | |||||
| 7 | 14 |
=ZUSPALTE(B2:D3)F2 listet 10, 12, 9 aus der Zeile von Ann und dann 8, 11, 14 aus der von Ben. Um stattdessen jede Spalte hinunter zu lesen, setzt du das dritte Argument auf WAHR: =ZUSPALTE(B2:D3;;WAHR). =ZUSPALTE(B2:D3;1) überspringt leere Zellen.
Übung: Monate untereinander statt nebeneinander
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Month | Jan | Feb | Mar | Apr |
| 2 | Sales | 120 | 95 | 80 | 150 |
| 3 | |||||
| 4 | Months down |
Du bist dran: Dreh in A5 die Tabelle aus A1:E2 um, sodass die Monate in Spalte A nach unten laufen und die Umsätze in Spalte B.
MTRANS oder ein Verweis quer über die Zeile
Oft wird eine breite Tabelle nur transponiert, um SVERWEIS darauf anzuwenden. Das ist nicht nötig: WVERWEIS und XVERWEIS durchsuchen eine Zeile direkt. =XVERWEIS("Mar";B1:E1;B2:E2) liefert den Umsatz im März aus der breiten Tabelle oben, ohne etwas zu drehen. Transponiere, wenn sich das Layout selbst ändern muss, für ein Diagramm, einen Bericht oder ein System, das einen Datensatz pro Zeile erwartet.
Häufig gestellte Fragen
Wie transponiere ich Daten in Excel?
Kopiere den Bereich, klick mit der rechten Maustaste auf die Zelle, in der das Ergebnis beginnen soll, und wähle Inhalte einfügen > Transponieren (oder Strg+Alt+V, Transponieren ankreuzen und Eingabe). Das fügt eine feste Kopie ein. Für eine Kopie, die sich mit der Quelle aktualisiert, tippst du =MTRANS(A1:D3) in die Zielzelle.
Warum zeigt MTRANS bei leeren Zellen 0?
Eine Formel, die auf eine leere Zelle verweist, liefert 0, und MTRANS ist keine Ausnahme. Ersetze leere Zellen vorher durch leeren Text: =MTRANS(WENN(A1:E2="";"";A1:E2)).
Wie verwende ich MTRANS in Excel 2019 oder älter?
Markiere einen Zielbereich mit vertauschten Zeilen und Spalten (4 Zeilen mal 3 Spalten für eine Quelle mit 3 mal 4), tippe =MTRANS(A1:D3) und drück Strg+Umschalt+Eingabe (auf dem Mac Cmd+Umschalt+Eingabe). Ab Excel 2021 genügt die Eingabetaste.
Wie mache ich aus mehreren Zeilen eine Spalte?
Nimm ZUSPALTE in Microsoft 365 oder Excel 2024: =ZUSPALTE(B2:D3) liest den Bereich Zeile für Zeile und stapelt jeden Wert in eine Spalte. =ZUSPALTE(B2:D3;1) überspringt leere Zellen, und ZUZEILE macht dasselbe in eine einzige Zeile.