Umsortieren einer Datum-/Zeitpunkt-Liste
(irgendwie hab ich wohl was falsch gemacht beim absenden, aber mein gestriger Beitrag erscheint nicht im Forum, daher nochmal ...)
Kurzbeschreibung:
Problem mit Suchlauffunktionen zum Umsortieren einer Datum-/Zeitpunkt-Liste
Liebes Forum,
ich beiße mir gerade mal wieder die Zähne aus mit einem Suchlauffunktionen-Problem:
Ein Rechenblatt mit Datumsangaben und zugehörigen Uhrzeiten mit zugehörigen Zahlenwerten in der Form:
Datum 1 | Uhrzeit 1.1 | Wert 1.1 | Uhrzeit 1.2 | Wert 1.2 | Uhrzeit 1.3 | Wert 1.3 | Uhrzeit 1.4 | Wert 1.4
Datum 2 | Uhrzeit 2.1 | Wert 2.1 | Uhrzeit 2.2 | Wert 2.2 | Uhrzeit 2.3 | Wert 2.3 | Uhrzeit 2.4 | Wert 2.4
Datum 3 | Uhrzeit 3.1 | Wert 3.1 | Uhrzeit 3.2 | Wert 3.2 | Uhrzeit 3.3 | Wert 3.3 | Uhrzeit 3.4 | Wert 3.4
...
soll umgebaut werden in die Form:
Datum 1 Uhrzeit 1.1 | Wert 1.1
Datum 1 Uhrzeit 1.2 | Wert 1.2
Datum 1 Uhrzeit 1.3 | Wert 1.3
Datum 1 Uhrzeit 1.4 | Wert 1.4
Datum 2 Uhrzeit 2.1 | Wert 2.1
Datum 2 Uhrzeit 2.2 | Wert 2.2
Datum 2 Uhrzeit 2.3 | Wert 2.3
Datum 2 Uhrzeit 2.4 | Wert 2.4
Datum 3 Uhrzeit 3.1 | Wert 3.1
Datum 3 Uhrzeit 3.2 | Wert 3.2
Datum 3 Uhrzeit 3.3 | Wert 3.3
Datum 3 Uhrzeit 3.4 | Wert 3.4
...
Erschwerend kommt hinzu, dass die Liste Lücken enthält, also z.B.
Datum 1 | | | Uhrzeit 1.2 | Wert 1.2 | Uhrzeit 1.3 | Wert 1.3 | Uhrzeit 1.4 | Wert 1.4
Datum 2 | Uhrzeit 2.1 | Wert 2.1 | Uhrzeit 2.2 | Wert 2.2 | | | Uhrzeit 2.4 | Wert 2.4
Datum 3 | Uhrzeit 3.1 | Wert 3.1 | Uhrzeit 3.2 | Wert 3.2 | Uhrzeit 3.3 | Wert 3.3 | Uhrzeit 3.4 | Wert 3.4
...
diese sollen in der Ergebnisliste einfach ausgelassen werden, sodass an manchem Datum überhaupt kein Eintrag und an manchen nur eben die vorkommenden Uhrzeiten aufgelistet werden.
Und, wie wenn das nicht schon schwierig genug wäre, kommen in der letzten Doppelspalte manchmal Uhrzeiten vor, wie "24:00 Uhr" oder die über 24:00 Uhr hinausgehen, also dem nächsten Tag zugeordnet werden müssen 8-()
Mein Ansatz war zunächst, eine "bereinigte" Tabelle in der folgenden Form anzulegen:
| | Datum 1 Uhrzeit 1.2 | Wert 1.2 | Datum 1 Uhrzeit 1.3 | Wert 1.3 | Datum 1 Uhrzeit 1.4 | Wert 1.4
Datum 2 Uhrzeit 2.1 | Wert 2.1 | Datum 2 Uhrzeit 2.2 | Wert 2.2 | | | Datum 2 Uhrzeit 2.4 | Wert 2.4
Datum 3 Uhrzeit 3.1 | Wert 3.1 | Datum 3 Uhrzeit 3.2 | Wert 3.2 | Datum 3 Uhrzeit 3.3 | Wert 3.3 | Datum 3 Uhrzeit 3.4 | Wert 3.4
...
Der Mitternachts-Überschlag konnte hier bereits erledigt werden.
An der Aufgabe, die Liste dann umzugruppieren, scheitere ich dann leider, trotz verschiedener verschachtelter Suchlauf-Ansätze, z.B. um wenigstens mal die ersten beiden Spalten zu übertragen:
VSuchlauf(Zwischenstand!$A$1:
Zur Verdeutlichung hab ich das RagTime-Dokument (mit dem händisch angelegten Ziel - copy/paste/sort) beigefügt (in den Diskussionen zu finden - warum auch immer?), falls jemand Lust auf das Experiment hat.
Danke für jede Hilfe!
Liebe Grüße
Steffen