Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Auswertung über mehrere Tabellenblätter

Auswertung über mehrere Tabellenblätter
17.06.2009 10:51:48
Stefan
Hallo zusammen,
ich hoffe ich finde bei Euch Hilfe. Ich habe nun schon einige Zeit das Forum durchsucht aber keine passende Lösung gefunden.
Ich habe eine Arbeitsmappe mit ca. 90 Tabellenblättern. Die Tabellenblätter sind so aufgebaut, das jeweils im Bereich
C6-E60 Daten stehen. In Spalte C stehen jeweils eine Bestellnummer z.B. 123-456-789 und in Spalte D ein Datum.
Nun würde ich gerne auf einem seperatem Tabellenblatt immer die anderen Blätter auswerten. Entweder über die Bestellnummer, die auf allen Blättern vorkommen kann, oder nach einer Zeitspanne also z.B. vom 13.06.2009 - 18.06.2009. Da sollten dann die Infos aus der entsprechenden Spalte E erscheinen.
Wie kann man soetwas denn am elegantesten lösen?
Im voraus schon mal vielen Dank für Eure Hilfe
Schöne Grüße
Stefan
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Auswertung über mehrere Tabellenblätter
17.06.2009 12:07:14
u_hoernchen
spontan würde ich sagen: Pivot?
Ulrike
AW: Auswertung über mehrere Tabellenblätter
17.06.2009 12:18:31
Stefan
Hallo Ulrike,
von Pivot hab ich aber leider überhaupt keine Ahnung... :-(((
Stefan
AW: Auswertung über mehrere Tabellenblätter
17.06.2009 13:31:55
Stefan
Frage als offen deklariert
Anzeige
AW: Auswertung über mehrere Tabellenblätter
18.06.2009 15:16:05
Wolli
Hallo Stefan,
eine wirklich elegante Lösung fällt mir nicht ein. Ich glaube, ich würde mir alle Daten in ein Blatt zusammenziehen (das sind nicht einmal 5000 Zeilen): Entweder als Formel ("=Tabelle1!A1) oder mit einem kleinen Makro, das die Daten aller Blätter kopiert. Dann kannst Du in dem "komplett"-Blatt suchen usw.
Für letzteres habe ich Dir mal eine Beispielmappe mit Makro gebaut.
https://www.herber.de/bbs/user/62551.xls
Das Makro arbeitet alle Blätter außer "Ziel" ab und kopiert die fest definierten Bereiche untereinander ins Blatt "Ziel". Du kannst die Bereichsgrößen usw. leicht selbst anpassen. Wenn die Datenbereiche unterschiedlich lang sein sollten, könnte man das mit ein wenig Extraaufwand auch noch berücksichtigen.
Hilft Dir das weiter?
Gruß, Wolli
Anzeige
AW: Auswertung über mehrere Tabellenblätter
18.06.2009 15:22:18
Stefan
Hallo Wolli,
Danke für Deine Hilfe. Ich werds wohl so machen .
Sonst hab ich auch noch nichts vernünftiges gefunden.
Vielen Dank
Stefan

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Auswertung über mehrere Tabellenblätter in Excel


Schritt-für-Schritt-Anleitung

Um eine Auswertung über mehrere Tabellenblätter durchzuführen, kannst du die folgenden Schritte befolgen:

  1. Datenstruktur prüfen: Stelle sicher, dass alle Tabellenblätter eine einheitliche Struktur haben. Zum Beispiel sollten die Bestellnummern in Spalte C und die Daten in Spalte D stehen.

  2. Zusammenführen der Daten: Du kannst die Daten zusammenführen, indem du eine neue Tabelle erstellst, in der alle relevanten Daten gesammelt werden.

    • Du kannst dazu die Formel verwenden:
      =Tabelle1!C6

      Wiederhole dies für alle benötigten Zellen in den anderen Tabellenblättern.

  3. PivotTable nutzen: Wenn du etwas Erfahrung mit Excel hast, kannst du eine PivotTable verwenden, um die Daten zu analysieren. Klicke auf "Einfügen" > "PivotTable", wähle den Datenbereich aus und platziere die PivotTable in einem neuen Blatt.

  4. Daten filtern: Nutze die Filteroptionen in der PivotTable, um nach Bestellnummern oder Datumsbereichen zu suchen.

  5. Makros erstellen: Für fortgeschrittene Nutzer kann ein Makro hilfreich sein, um die Daten automatisch von mehreren Blättern zu sammeln. Ein Beispiel-Makro könnte so aussehen:

    Sub DatenZusammenfuehren()
       Dim ws As Worksheet
       Dim Ziel As Worksheet
       Set Ziel = ThisWorkbook.Sheets("Ziel")
    
       For Each ws In ThisWorkbook.Worksheets
           If ws.Name <> "Ziel" Then
               ws.Range("C6:E60").Copy Ziel.Cells(Ziel.Rows.Count, 1).End(xlUp).Offset(1, 0)
           End If
       Next ws
    End Sub

Häufige Fehler und Lösungen

  • Fehler: Daten werden nicht korrekt zusammengeführt
    Lösung: Überprüfe die Zellreferenzen und stelle sicher, dass die Daten in der richtigen Form vorliegen. Achte darauf, dass die Struktur der Tabellenblätter gleich ist.

  • Fehler: PivotTable zeigt keine Daten an
    Lösung: Stelle sicher, dass der Datenbereich korrekt ausgewählt ist. Überprüfe auch die Filtereinstellungen.


Alternative Methoden

  • Manuelle Zusammenführung: Wenn du keine Makros verwenden möchtest, kannst du die Daten manuell in ein neues Blatt kopieren. Dies kann jedoch bei einer großen Anzahl von Blättern sehr zeitaufwendig sein.

  • VLOOKUP oder INDEX/MATCH: Nutze diese Funktionen, um gezielt nach Bestellnummern zu suchen. Zum Beispiel:

    =VLOOKUP(A1, Tabelle1!C:D, 2, FALSE)

Praktische Beispiele

Ein praktisches Beispiel für die Excel-Auswertung über mehrere Tabellenblätter könnte so aussehen:

  • Du hast 90 Tabellenblätter mit Bestellnummern in Spalte C und Datum in Spalte D.
  • Du möchtest alle Bestellungen zwischen dem 13.06.2009 und dem 18.06.2009 ermitteln.
  • Verwende die oben genannten Formeln, um die Daten in ein neues Blatt zu kopieren und filtere nach Datum.

Tipps für Profis

  • Spaltenbreite anpassen: Um die Spaltenbreite auf allen Blättern gleich zu halten, kannst du die Spalten manuell anpassen oder ein Makro verwenden:

    Sub SpaltenbreiteAnpassen()
      Dim ws As Worksheet
      For Each ws In ThisWorkbook.Worksheets
          ws.Columns("C:E").ColumnWidth = 15
      Next ws
    End Sub
  • Datenvalidierung nutzen: Stelle sicher, dass nur gültige Daten in die Bestellnummern eingegeben werden.


FAQ: Häufige Fragen

1. Wie kann ich Daten aus mehreren Blättern in einer Übersicht darstellen?
Du kannst entweder eine PivotTable verwenden oder die Daten manuell in ein neues Blatt kopieren.

2. Was ist der beste Weg, um in mehreren Tabellenblättern zu suchen?
Verwende die Funktion VLOOKUP oder erstelle eine Zusammenfassung in einem neuen Blatt, um die Suche zu vereinfachen.

3. Gibt es eine Möglichkeit, die Spaltenbreite aller Blätter gleichzeitig anzupassen?
Ja, du kannst ein Makro verwenden, um die Spaltenbreite in allen Blättern gleich zu setzen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige