Datum vervollständigen
12.06.2015 11:50:36
Alexander
ich habe ein mehr oder weniger schwieriges Problem, bei der Vorformatierung einer Excel-Datei. Ich möchte von einer Excel Datei auf eine andere zugreifen und in dieser Formatierungen vornehmen.
Die Formatierungen sehen wie folgt aus:
Ich habe eine Datumspalte und 5 dazugehörige Zahlenspalten. Das ganze ingesamt 11 mal. Zu beachten ist, dass in den Datumsspalten einige Tage fehlen und die 11 Datumsspalten unterschiedliche Tage beinhalten.
Die Formatierung soll am Ende so aussehen, dass man das früheste und späteste Datum aus den 11 Spalten rausgreift und die Tage dazwischen auffüllt. Wichtig ist, dass die Tage die aufgefüllt werden mit den Daten des Vortages (oder mit den Daten des daruffolgenden Tages falls kein vorheriges Datum vorhanden ist) gefüllt werden, d.h.
Nummer 1
Date---------open---high---low---last---volume
01.01.1980----1------1------1------10------5
03.01.1980----1------2------3------15------6
Nummer11
Date---------open---high---low---last---volume
31.12.1979----5------4------1------1------60
03.01.1980----5------3------1------3------61
Ergebnis:
Nummer 1
Date---------open---high---low---last---volume
31.12.1979----1------1------1------10------5
01.01.1980----1------1------1------10------5
02.01.1980----1------1------1------10------5
03.01.1980----1------2------3------15------6
Nummer11
Date---------open---high---low---last---volume
31.12.1979----5------4------8------9------60
01.01.1980----5------4------8------9------60
02.01.1980----5------4------8------9------60
03.01.1980----5------3------1------3------61
Ich habe eine Beispieldatei hochgeladen https://www.herber.de/bbs/user/98163.xlsx , in der die Struktur etwas klarer ist. Abgesehen von der Länge soll natürlich die Formatierung dieselbe bleiben und das Ergebnis in eine neue Tabelle geschrieben werden. (Schaltjahre sollen natürlich auch berücksichtigt werden)
Ich würde mich wirklich sehr freuen, wenn mir jemand helfen könnte, denn ich habe einfach zu wenig Excel Erfahrung, sodass ich momentan alles per Hand kopiere und das einfach zu lange dauert.^^
Alexander