Transponieren Sie Excel und erstellen Sie eine neue Spalte basierend auf den transponierten Kopfwerten

Transponieren Sie Excel und erstellen Sie eine neue Spalte basierend auf den transponierten Kopfwerten

Ich habe eine Excel-Datei:

Bildbeschreibung hier eingeben

Und ich versuche, die Datei zu transponieren und eine neue Spalte mit Werten basierend auf den Kopfwerten zu erstellen. Ich möchte also, dass eine Spalte (Zahl) alle Zahlen enthält und die Werte m0,m1,m2,m3einer neuen Spalte mit der Kopfzeile hinzugefügt werden Month:

Bildbeschreibung hier eingeben

Es scheint ziemlich schwierig zu sein, online etwas zu finden. Brauche ich dafür Makros? Idealerweise möchte ich das in Excel mit den klassischen Funktionen machen.

Antwort1

Sie können eine 2D-Tabelle mit einer Formel jederzeit in eine einzelne Zeile oder eine einzelne Spalte abbilden.

Angenommen, Ihre Daten sind in SpaltenAdurchD, InE1eingeben:

=INDEX($A$1:$D$1,ROUNDUP(ROW()/(COUNTA(A:A)-1),0))

und nach unten kopieren. InFormel 1eingeben:

=INDEX($A$2:$D$9999,MOD(ROW()-1,COUNTA(A:A)-1)+1,ROUNDUP(ROW()/(COUNTA(A:A)-1),0))

und nach unten kopieren:

Bildbeschreibung hier eingeben

Beachten Sie, dass wir bei dieser Abbildung die Tabelle nach unten und dann quer durchlaufen. Es ist genauso einfach, die Tabelle quer und dann nach unten zu durchlaufen.

verwandte Informationen