Microsoft Excel

Das Portal zum Thema Excel-Formeln

Gruppe: Listen/Datensätze

Beitrag: Spalteneinträge nebeneinander in einer Spalte untereinander ausgeben

Aufgabe
Die Einträge von 3 Spalten nebeneinander sollen zeilenweise in einer einzigen Spalte untereinander aufgelistet werden.


       A               B               C               D       
1 Boris  Jens  WF  Boris  
2 KlausCDN  Spotlight  Herber  Jens  
3 Array  Matrix  Iteration  WF  
4       KlausCDN  
5       Spotlight  
6       Herber  
7       Array  
8       Matrix  
9       Iteration 

Lösung
in D1 steht:
=INDEX(A:C;(ZEILE()-1)/3+1;REST(ZEILE()-1;3)+1)
und runterkopieren

Bei anderen Spaltenzahlen die 2 Dreier und den Bezug A:C in der Formel entsprechend ändern.

Falls Spaltenköpfe existieren und die Werte erst ab A2 starten, lautet die Formel:
=INDEX(A:C;(ZEILE()-2)/3+2;REST(ZEILE()-2;3)+1)

Erläuterung
INDEX benötigt als Parameter keine ganzen Zahlen, sondern verwendet von sich aus die Ganzzahl der Zeilen- und Spaltenparameter.

Formate werden mit diesem Verfahren natürlich nicht übernommen.