@ > Home > Inhalt > Eine schmale Liste mehrspaltig ausgeben Excel 4+, SpreadCE, Ooo, Lotus

Aufgabe: Eine Liste mit geringer Breite soll nebeneinander ausgegeben werden, um z.B. Papier zu sparen.

        A        B        C        D        E        F    
  1 Nachname Vorname  Nachname Vorname  Nachname Vorname  
  2 Bergmann Hans                                         
  3 Böse     Heike                                        
  4 Kurzhals Thorben                                      
  5 Langhans Ulf                                          
  6 Meier    Alfons                                       
  7 Merkel   Angelus                                      
  8 Müller   Albert                                       
  9 SchlämmerWilli                                        
 10 Schmidt  Bernd                                        
 11 Schröder Gerrit                                       
 12 Schulz   Thomas                                       
 13 Zipfel   Horst                                        
Schmale Ausgangsliste
        A        B        C        D        E        F    
  1 Nachname Vorname  Nachname Vorname  Nachname Vorname  
  2 Bergmann Hans     Merkel   Angelus  Schulz   Thomas   
  3 Böse     Heike    Müller   Albert   Zipfel   Horst    
  4 Kurzhals Thorben  SchlämmerWilli                      
  5 Langhans Ulf      Schmidt  Bernd                      
  6 Meier    Alfons   Schröder Gerrit                     
  7                                                       
Darstellung 1: pro Seite 5 Einträge hoch, 3 Einträge breit
        A        B        C        D        E        F    
  1 Nachname Vorname  Nachname Vorname  Nachname Vorname  
  2 Bergmann Hans     Langhans Ulf      Müller   Albert   
  3 Böse     Heike    Meier    Alfons   SchlämmerWilli    
  4 Kurzhals Thorben  Merkel   Angelus  Schmidt  Bernd    
  5 Schröder Gerrit                                       
  6 Schulz   Thomas                                       
  7 Zipfel   Horst                                        
  8                                                       
Darstellung 2: pro Seite 3 Einträge hoch, 3 Einträge breit
                            A                              B        C    D  
  1 Parameter                                         wofür       Name Wert 
  2 Ausgabezeilen pro Seite (Seitenlänge)             Ziel        ApS     5 
  3 Spalten pro Listenbreite                          Quelle/Ziel SpL     2 
  4 Listenbreiten pro Seite (in Quelle=1)             Ziel        LpS     3 
  5 Versatz Daten ggü Zeile 1 (z.B für Titel)         Quelle      QV      1 
  6 Versatz Daten ggü Zeile 1 (z.B für Titel)         Ziel        ZV      1 
  7 Versatz Daten ggü Spalte A (z.B für andere Daten) Quelle      QW      0 
  8 Versatz Daten ggü Spalte A (z.B für andere Daten) Ziel        ZW      0 
  9 Quellbereich Quelle!A:IV                          Quelle      Q    entf.
Legende der in der Formel verwendeten Namen

Lösung (siehe auch Datei):

=INDEX(Q;QV+ZEILE()-ZV+(GANZZAHL((SPALTE()-1%-ZW)/SpL)+GANZZAHL((ZEILE()-ZV-1)/ApS)*(LpS-1))*ApS;QW+REST(SPALTE()-1%-ZW;SpL)+1%)

Die Werte der Legende beziehen sich auf Darstellung 1; für Darstellung 2 ändert sich ApS auf 3. Damit wird mit letzterer schon die Seite 2 begonnen.

Anmerkungen: Die Formel ist in den kompletten Zielbereich (außer Titelzeile oder sonstige fixe Inhalte) zu kopieren. Die Wiederholungszeilen (hier: Nachname Vorname) sind im Programm festzulegen. Im Beispiel betragen sie sowohl in der Ausgangsliste als auch in der gewünschten Darstellung 1. Das gleiche geht auch bei Vorspalten, die hier aber nicht verwendet werden - daher betragen die entsprechenden Werte 0. Die Seitenlängen sind durch Anpassung der Ränder oben oder unten manuell einzustellen, damit der Seitenvorschub für den Ausdruck/Seitenvorschau an der richtigen Stelle geschieht.