PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : EXCEL: Selektierte Ausgabe von Daten



Mr. Blaulicht
09.07.2008, 11:40
Moin moin,

ich brüte gerade über einem kleinen Problem mit meinem Excel-Programm.

Stellen wir uns doch mal eine Einsatz-Tabelle über Rettungsdiensteinsätze in Excel vor:

In Spalte A steht das Datum des Einsatzes, in Spalte B die Alarmzeit, in Spalte C das Alarmstichwort, in Spalte D Notfalleinsatz oder Krankentransport usw.
Im Anhang habe ich mal eine Beispieltabelle (FMS.rar) angehängt

Auf einem zweiten Arbeitsblatt möchte ich jetzt automatisiert aus den (von Hand eingebenen) Daten aus dem ersten Arbeitsblatt eine Tabelle erstellen, die mir zum Beispiel nur die Notfalleinsätze ausgibt. Leerzeilen sollten dabei unterdückt bleiben. Einige Beipiele - nach verschiedenen Kriterien sortiert - findet Ihr im Anhang (FMS-Ergebnis.rar).

Geht das und wie geht das?

Gruß, Mr. Blaulicht

PS: Ich habe Office 2000

Etienne
09.07.2008, 12:44
Hallo Mr. Blaulicht!

Ich habe mir deine Tabellen gerade mal runtergeladen. Habe es über Filter gemacht. Geht einwandfrei

Müssen die Daten unter einander stehen oder würde auch eine Filterung auf mehreren Datenblätter gehen? Ich lade gleich mal eine Beispieltabelle hoch.

Etienne
09.07.2008, 12:50
Jetzt mit Anhang:

Du kannst jetzt einfach filtern in der entsprechenden Spaltenüberschrift.

NACHTRAG:

Oh, du willst ein zweites Arbeitsblatt. Hmm, dann muss ich nochmal schauen.

A.Nero
09.07.2008, 13:58
@ Etienne : man könnte doch vorher noch ein Makro ausführen lassen, was einem das Tabellenblatt kopiert und dann kann man auf mehreren Tabellenblättern sortieren, wie man will

Etienne
09.07.2008, 14:16
Hallo A.Nero!


@ Etienne : man könnte doch vorher noch ein Makro ausführen lassen, was einem das Tabellenblatt kopiert und dann kann man auf mehreren Tabellenblättern sortieren, wie man will

Stimmt, daran hatte ich auch gedacht. Aber ich habe nicht die Ahnung von Makros. Ich arbeite mehr mit Formeln. Vielleicht kannst du ja das umsetzen.

kunsti
09.07.2008, 14:56
@Etienne

Kannst du ganz kurz schildern, wie man mit Filtern arbeitet, bzw. wie man diese in ein Sheet einfügt?

Etienne
09.07.2008, 15:19
Hallo kunsti!

In diesem Fall (meine oben angehängte Excel-Tabelle) habe ich mit Excel 2007 gearbeitet und den Filter eingebaut.

Ich bin wie folgt vorgegangen:

1. Den kompletten Datenbereich makiert (Spalte "Datum" bis einschließlich "Bemerkung") (Spalten A:J)
2. Dann bin ich auf Karteikarte (Excel-Menü) "Start" auf den Menüpunkt "Sortieren und Filtern" -> "Filtern"
3. Schon wird automatisch eine Filterfunktion eingebaut.

Habe das in diesem Fall "mal eben nebenbei" gemacht. Ist nicht besonders umfangreich. Es gibt auch besser Möglichkeiten. Aber das war mal eben auf die Schnelle.


@Etienne

Kannst du ganz kurz schildern, wie man mit Filtern arbeitet, bzw. wie man diese in ein Sheet einfügt?

A.Nero
09.07.2008, 23:04
Hiho,

ich konnte nächste Woche mal meine angestaubten Excelmakro Kenntnisse mal hervorkramen und mal schauen, ob ich so eine Filter und Kopier Funktion als Makro realisiert bekomme. Bis Sonntag abend wird es aber definitiv nix, da sind zu viele Termine dazwischen.

Mr. Blaulicht
10.07.2008, 01:13
Jetzt mit Anhang:

Du kannst jetzt einfach filtern in der entsprechenden Spaltenüberschrift.

NACHTRAG:

Oh, du willst ein zweites Arbeitsblatt. Hmm, dann muss ich nochmal schauen.
Hi Etienne,

erst einmal vielen Dank für den Tipp. Die Filtern-Funktion habe ich bisher übersehen.
Leider ist es nicht genau das, was ich suche, weil lediglich die ausgefilterten Daten nicht angezeigt werde, trotzdem aber noch existieren.

Auf dem zweiten Arbeitsblatt möchte ich mit den "gefilterten" Daten weiterrechnenrechnen. Zum Beispiel will ich - um bei meinem Beipiel zu bleiben - ausrechnen, wie lange alle Transporte in die Uniklinik dauern.
Klar, ich kennen die Summewenn-Formel, aber ich hätte halt gerne eine komplett neue Tabelle, die automatisch erstellt wird und mit der ich weiterrechnen kann.

Gruß, Mr. Blaulicht

duesi
10.07.2008, 13:04
Hallo,
ich hab mal ne Lösung mit VBA gemacht. wenn du den schalter notfall betätigst wird eine neue Tabelle eingefügt in denen nur die Notfälle stehen. Der Rest wär auch so zu programmieren. Aber dazu müsten genaue vorgaben da sein wie die Listen vorher aussehen und was genau ausgegeben werden soll.

Freakmaster
10.07.2008, 13:07
Wenn du den Filter aktiviert hast kopierst du einfach den kompletten Bereich und fügst ihn auf dem zweiten Blatt ein. Dann kannst du schön weiterrechnen.

Mr. Blaulicht
10.07.2008, 13:24
Gibt´s keine Lösung, die formelgestützt arbeitet, also nur mit EXCEL-Funktionen?

duesi
10.07.2008, 13:33
In dem VBA code sind nur excel funktionen drinnen.


- aktuelle Tabelle kopiert und umbenannt
- auf der neuen Seite den Autofilter aktivieren
- Im Autofilter auswälen benutzerdefiniert mit der Option "enthält nicht notfall"
- Alle zeilen die übrigbleiben löschen
- Autofilter deaktivieren.

Das ganze als Makro und ne Schaltfläche dazu

0-12-1
10.07.2008, 13:47
Hallo

Du kannst das ganze mit einer Wenn dann Operation machen

sieht dann ungefähr so aus:

=WENN(Tabelle1!D2=Notfall;...)
Quelle Inhalt dann

Das ist der anfang der Formel. Leider fällt mir grade kein operand für Copy und paste ein.
Der müsste dann nach dem Semikolon eingefügt werden. Nach einem weiteren Semikolon kommt dan der sonst Befehl.
das Geht auch mit ungleich. und man kann auch zwei wenn Befehle hintereinander schachteln. (für die Notfall mit oder ohne Na Tabelle)

vielleicht fällt jemandem anders noch was ein

MFG Marcus