Hallo Leute,
ich benötige Hilfe bei einem Excel Makro. Mit dem VBA ansich habe ich keinerlei Erfahrungen und bin deshalb stark auf eure Hilfe angewiesen.
Ich habe eine .csv Datei mit vielen Daten. Einige Daten müssen sortiert, zusammengezählt, gelöscht werden.
Es ist ziemlich umfangreich (denke ich) und ich weiß nicht genau wie ich es erklären soll.
ich habe in Zelle B4 bis B4224 Nummer stehen. Es sind unterschiedliche Nummern die allerdings öfters vorkommen.
Zu jeder Nummer gibt es in Zelle H einen Zeitwert, wenn dieser Wert unter 1 Minute ist soll dieser Wert gelöscht werden.
Als Beispiel :
-
Person A hat die Nummer 20.
-
Person A kommt 200x in der .csv Datei vor.
-
Die Nummer steht in Zelle B.
-
Wenn die Nummer A vorkommt, dann soll in Zelle H verglichen werden, ob die Zeit kleiner als 60 Sekunden ist.
-
Wenn unter 60 Sekunden dann soll die komplette Reihe gelöscht werden. (z.B. A1,B1,C1,D1,E1,F1,G1,H1,I1)
-
Wenn es über 60 Sekunden sind soll festgestellt werden was in Zelle E steht. (Text X, Text Y oder Text X)
-
Je nach Text soll zusammen gezählt werden wie oft die Person vorkommt.
-
Dann sollen alle Zeiten zusammen gerechnet werden.
Anderes Beispiel.
Person A hat die Nummer 20 und kommt 65x in der Datei vor.
Person A hat 30 Anrufe unter 1 Minute. (Löschen)
Von 30 Anrufen sind 10 Mobil , 10 National und 10 Global.
10 Mobil Anrufe sind 1:35 std 10 National Anrufe sind 20 Stunden und 10 Global Anrufe sind 50 Minuten.
Dann soll er alle die Zeiten sotieren nach (M)obil (N)ational (G)lobal
Es sollen alle Anrufe (ausgenommen von den Anrufen unter 1 Minute) zusammen gezählt werden.
Und das Makro soll anschließend, sobald alle Daten erfasst wurden in einem anderen Datenblatt in den entsprechenden Zeilen eingefügt werden.
Ich finde das so dermaßen kompliziert, das ich es nichteinmal vernüftig erklären kann.
|