Wie kann ich in Excel Spalten in Zeilen umwandeln?

Wie kann ich in Excel Spalten in Zeilen umwandeln?

Unten sehen Sie ein Beispiel für eine Tabelle, die ich habe (Abb. 1). Sie wurde aus einem Asset-Tracking-System exportiert und bietet mir eine Liste mit Informationen über die Hardware, die wir haben.

Jeder Vermögenswertbereich verwendet vor der Wiederholung dasselbe Format (Name/Vermögenswert/Datum/Modell/Seriennummer) und ich muss sie für die Eingabe in eine neue Tabelle in Spalten statt in Zeilen bringen (siehe Abb. 2).

Ich bin gerade dabei, mithilfe meiner Razer-Tastatursoftware ein Makro zu schreiben (was viel Kopieren, Wechseln zwischen Arbeitsmappen und Einfügen erfordert), aber macht Excel das eigentlich alleine?

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Antwort1

Solange alle Felder auf Ihrem Originalblatt immer in der gleichen Reihenfolge sind, können Sie Folgendes verwenden:

=offset(index(Sheet1!$B:$B,match($A2,Sheet1!$B:$B,0)),column(B$1)-1,0)

Geben Sie das in B2 ein und füllen Sie es sowohl vertikal als auch horizontal automatisch aus. Es verwendet INDEX/MATCH, um die Teilenummer zu finden, und dann OFFSET, das die aktuelle Spaltennummer verwendet, um das entsprechende Feld zu finden. Das OFFSET-Bit verwendet nicht den Namen des gesuchten Felds, weshalb sie immer in derselben Reihenfolge sein müssen.

ETA: Ich habe vergessen zu erwähnen, dass diese Formel davon ausgeht, dass Ihre Teilenamen bereits in Spalte A stehen.

verwandte Informationen