Umsortieren einer Datum-/Zeitpunkt-Liste

Von Steffen. | 5 Januar, 2025 - 23:25
Kurzbeschreibung:

Problem mit Suchlauffunktionen zum Umsortieren einer Datum-/Zeitpunkt-Liste

Ausführliche Beschreibung:

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, 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.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
...

Der Mitternachts-Überschlag konnte hier bereits erledigt werden.

An der Aufgabe, die Liste dann umzugruppieren, scheitere ich dann leider.

Zur Verdeutlichung hab ich das RagTime-Dokument (mit dem händisch angelegten Ziel - copy/paste/sort) beigefügt, falls jemand Lust auf das Experiment hat.

Danke für jede Hilfe!

Liebe Grüße
Steffen

Anhang Größe
Steffen-Linearisierungsversuch.rtd 367.58 KB