Hallo Zusammen,
ich stehe vor folgendem Problem:
In meiner Hauptdatei habe ich in Spalte A einen beliebig langen Zeitstempel mit 10 Minuten-Werten mit dem Format "TT.MM.JJJJ hh:mm" beispielsweise von
Zeile 4: 29.06.2018 05:40
bis
Zeile 13505: 30.09.2018 23:50
Ich erhalte nun immer wieder verschiedene Datensätze, die ebenfalls in Spalte A und jeder Zeile erstmal ein Datum/Zeit im gleichen Format "TT.MM.JJJJ hh:mm" haben. (Auch in 10 Minuten Abständen)
Das Problem ist nur, dass die Zeitreihen der Datensätze, die ich erhalte, nicht durchgängig sind. Das bedeutet, dass der Datensatz beispielsweise so aussehen kann:
Spalte A Spalte B usw...
29.06.2018 05:40 *Beliebiger Wert* usw...
29.06.2018 05:50 *Beliebiger Wert*
29.06.2018 06:00 *Beliebiger Wert*
29.06.2018 06:40 *Beliebiger Wert*
Ich würde nun gerne den Inhalt der neuen Datensätze in meine Hauptdatei kopieren. Das würde dann aber so aussehen:
Spalte A Spalte B Spalte C usw...
29.06.2018 05:40 29.06.2018 05:40 *Beliebiger Wert* usw...
29.06.2018 05:50 29.06.2018 05:50 *Beliebiger Wert*
29.06.2018 06:00 29.06.2018 06:00 *Beliebiger Wert*
29.06.2018 06:10 29.06.2018 06:40 *Beliebiger Wert*
29.06.2018 06:20
29.06.2018 06:30
29.06.2018 06:40
Das Problem ist, wie man sieht, dass die Daten in der 4. Zeile aufgrund der unterschiedlichen Uhrzeiten nicht übereinstimmen. Ich bräuchte nun ein Makro,
dass das Datum in Spalte B/Z1 mit dem danebenstehenden Datum aus Spalte A/Z1 vergleicht. Wenn es übereinstimmt, kann in SpalteB in Zeile 2 gesprungen werden.
Dann muss das Datum SpalteB/Z2 mit dem Datum in Spalte A/Z2 verglichen werden...usw.
Sobald nun in Spalte B/ Z4 festgestellt wird, dass das Datum nicht mit dem Datum in Spalte A/Z4 übereinstimmt, muss der gesamte Inhalt B4:E4 ausgeschnitten werden. Anschließend muss in Spalte A das entsprechend indentische Datum (29.06.2018 06:40 ) gesucht werden.
Wenn gefunden, sollte der zuvor ausgeschnittene Inhalt eingefügt werden. (In meinem Beispiel dann in Spalte B/ Zeile 7)
Das sollte solange gehen, bis in Spalte B die letzte gefüllte Zelle erreicht und geprüft wurde.
Kann mir jemand sagen, wie ich das anstelle?
Ich komme leider nicht alleine drauf.
Tausend Dank schonmal!
Viele Grüße
Marco
|