 |
Daten satzweise zwischen Excel-Tabellen kopieren
Ich suche eine Möglichkeit, Daten satzweise aus einer bestehenden Excel-Tabelle in eine andere Excel-Tabelle zu kopieren. Dabei sollen die Kriterien, nach denen Excel die Daten aus der Tabelle holt, frei definierbar sein. Läßt sich das realisieren?
Ihr Problem entspricht der Aufgabenstellung an einen Filter. Einziger Unterschied: Sie brauchen nicht nur eine veränderte Ansicht, sondern eine neue Datenmenge. Mit der Funktion Spezialfilter bietet Excel eine Lösung an. Damit können Sie das Ergebnis eines Filtervorgangs an irgendeine Stelle eines wählbaren Arbeitsblattes kopieren.
Um den Spezialfilter anzuwenden, benötigen Sie drei unterschiedliche Bereiche: den Listen-Bereich, in dem sich die Daten befinden, den Kriterien-Bereich, um die Filter- Bedingungen festzulegen, und den Ausgabe-Bereich, der das Ergebnis des Filters aufnimmt.
Bereiten Sie die Bereiche vor, indem Sie die Kopfzeile der Tabelle kopieren und diese auf je einem anderen Arbeitsblatt einfügen. Anschließend markieren Sie die Kopfzeile des Daten-Pools und wählen den Befehl Daten – Filter – Spezialfilter. In älteren Versionen von Excel kann es sein, daß Sie die gesamte zu filternde Datenmenge inklusive Kopfzeile markieren müssen. Als Alternative können Sie die Koordinaten im Dialog Spezialfilter in das Textfeld Listenbereich von Hand eingeben. Die Koordinaten ermitteln sich aus der linken oberen und der rechten unteren Ecke des betrachteten Bereichs, beispiels- weise Tabelle1!$C$1:$G$245.
Anschließend bestimmen Sie den Kriterien-Bereich. Dabei handelt es sich um eine Matrix, in der Sie die Bedingungen festlegen, nach denen Excel filtern soll. Dort dienen die Zeilen für UND-Verknüpfungen und die Spalten für ODER-Verknüpfungen. Es ist üblich, den Bereich der zuvor kopierten Kopfzeile um drei bis vier Zeilen zu erweitern. Das reicht selbst für komplexe Filter-Kriterien aus. Im Zweifelsfall lassen sich die Bereiche für jeden Filtervorgang neu angeben. Im Beispiel lautet der Kriterien-Bereich so: Tabelle2!$C$1: $G$4. Als Informationen enthält er jetzt nur die Kopie der Kopfzeile.
Legen Sie zuletzt den AusgabeBereich fest. Da Sie den Spezial- filter auch ohne Ausgabe-Bereich auf die eigentliche Tabelle anwenden können, markieren Sie die Option An eine andere Stelle kopieren.
Nun tragen Sie die Koordinaten für den Zielbereich in das untere Textfeld ein. Beachten Sie dabei, daß der Zielbereich groß genug sein muß, um alle Daten aufzunehmen. Wählen Sie ihn daher genauso groß wie die Tabelle, in diesem Beispiel: Tabelle3!$C$1:$G$245.
Wenn Sie Ihre Angaben mit OK bestätigen, kopiert Excel den gesamten Datenbestand in den Ausgabe-Bereich. Die Ursache dafür ist der leere Kriterien-Bereich. Wenn Sie Einschränkungen formulieren und den Befehl Daten – Filter – Spezialfilter erneut ausführen, werden Sie eine reduzierte Datenmenge vorfinden. Mehr Hinweise zu Filter-Bedingungen finden Sie in der Programmhilfe unter Filter, Stellvertreter-Suchoperatoren.
|
 |