Datumsproblem
21.10.2015 17:01:02
Timm
ich stehe vor einem nervigen und für mich nicht lösbaren Problem.
Also:
Ich habe ein Tabellenblatt (1), erste Spalte steht das Datum und Zeit im Format
TT.MM.JJJJ hh:mm
Die Datums- und Zeitangaben sind chronologisch geordnet aber in unregelmäßgien Abständen. Dann habe ich ein weiteres Tabellenblatt (2), wieder in der 1. Spalte Datum und Zeit mit selber Formatierung. Hier sind die Zeiten in 10 Minuten Abständen. Zu jedem Zeitpunkt gehören 9 Zahlenwerte, welche sich in Spalten 2-10 befinden.
Was ich nun machen möchte ist folgendes: Ich möchte jeden Zeitpunkt aus Blatt 1 in Blatt 2 finden und die dazugehörigen 9 Zahlenwerte in ein drittes Blatt oder ein Array schreiben.
Was ich bisher gemacht habe:
Ich habe aus Blatt 1 die Zeitangaben auf 10 Minuten Werte gerundet, mittels
=RUNDEN(Zelle*144;0) /144. Alles wunderbar, stehen in Spalte 2. Dann musste ich noch 10 minuten hinzuaddieren, mit =Zelle+(10/60/24) , Grund dafür ist nicht von Bedeutung. Das steht dann in Spalte 3. Alles gut soweit. Jetzt habe ich die korrigierten Datums- und Zeitangaben aus Blatt 1 in ein Array geschrieben. Die Datums-Zeit Werte aus Blatt 2, sowie die dazugehörigen Zahlenwerte in ein seperates Array.
Dann lasse ich mittels Schleife die Datums-zeit Angaben vergleichen. Wenn der passende Zeitpunkt gefunden wurde, werden die dazugehörigen Zahlenwerte in das dritte Blatt kopiert. Das funktioniert auch fast einwandfrei.
Es ergeben sich allerdings in vollkommen unregelmäßigen Abständen, leerzeilen. Und zwar um die Tausend.
Nach ewigem Fehlersuchen habe ich in Blatt 1 bei einem Datum, wo eine Leerzeile entsteht, das Datum und die Zeit manuell noch mal selber in die Zelle der dritten Spalte eingetippt. Siehe da, die Leerzeile ist beim nächsten Durchlauf verschwunden.
Was ist da los? Ich bin komplett ratlos. Das Skript funktioniert, wenn wahrscheinlich sehr ineffizient und unschön, ohne Fehlermeldung. Alle Spalten sind im richtigen Format.
Ich hoffe Ihr könnt mir helfen.
Schönen Gruß
Timm