2016-05-20 13 views
0

Ich habe eine Textdatei, die ich in Excel importieren möchte, aber die Spalten sind horizontal angeordnet und nicht vertikal angeordnet.So transponieren Sie Daten von horizontal nach vertikal

Meine Daten wie folgt aussieht:

ID     b1234 
hi filter   .24321 
lo filter   22 
ID     b5678 
hi filter   .23355 
lo filter   24 

und ich möchte es wie folgt aussehen:

ID  hi filter  lo filter 
b1234  .24321   22 
b5678  .23355   24 

Ich weiß, transponieren wird die Spaltenüberschriften neu ordnen, aber anstatt die ID in 1 Spalte Stapeln , hi Filter in einem anderen, und lo Filter in einem anderen, es setzt jede in einer langen Reihe nebeneinander. Wie kann ich sie "stapeln"?

+0

Sie haben VBA verwenden dafür. Sie müssen die Datei als Text öffnen und drei Zeilen gleichzeitig in drei Variablen lesen, die Sie zu einer Zeile verketten, bevor Sie die nächsten drei Zeilen lesen und in einer neuen Zeile dasselbe tun. –

+0

Sie müssen nicht VBA verwenden, aber wenn Sie eine große Menge an Daten haben, könnte es die bevorzugte Option zu Massen von Formeln sein. –

Antwort

2

Setzen Sie Ihre drei Titel über die Spitze. Dann in der oberen linken Ecke, wo die Daten werden diese Formel gesetzt:

=INDEX($B:$B,COLUMN(A:A)+(3*(ROW(1:1)-1))) 

Dann kopieren über und ab.

enter image description here

+0

Sehr schöne Formel! –

+0

Das ist das Schönste, was ich den ganzen Tag gesehen habe. Fall abgeschlossen. – e1v1s

+1

@scottCraner Ich denke, e1v1s werden meine ausführlichen Antwortmöglichkeiten nicht mögen. Ich denke, anstatt zu antworten, werde ich etwas Zeit bekommen. –

Verwandte Themen