richko
Grünschnabel
Guten Abend,
nach langem hin- und her und einigen (für mich als Laie) doch sehr zeitaufwändigen Versuchen wende ich mich vertrauensvoll an Mitglieder dieses Forums, die mir ggf weiterhelfen können.
Zum Sachverhalt:
Für ein Projekt (Studium) muss ich aus zahlreichen csv-Dateien (mit unterschiedlicher Zeilenanzahl) Daten in eine einzige XLS-Datei bekommen um diese dann u.a. grafisch auswerten und wiederum in einer weiteren XLS-Datei weiter verarbeiten zu können.
Ich hab den Tipp bekommen, dass man statt mit VBA mit ein paar Zeilen UNIX-Programmcode das ganze doch erheblich vereinfachen kann.
Das hat jedoch einen Haken -> Ich kenne niemanden (mich eingeschlossen) der sich mit UNIX auskennt…
Vllt. kann mir jemand von Euch weiterhelfen???
Um das ganze zu vereinfachen habe ich hier die Struktur von 2 der besagten csv-Dateien eingefügt. Einmal die Daten aus einer kürzeren und einmal die Daten aus einer längeren.
Eine Kurze:
# ExPostInformationGenerationWind
#
# FCRT [CreationTimeStamp]
# AWPL [ConnectingArea] [TimeStamp] [ActualWindEnergy] [PublicationTimeStamp] [ModificationTimeStamp]
# TELI [LineNumbers]
#
FCRT 2009-12-22T16:43:21+01:00
AWPL 10YDE-EON------1 2009-10-25T23:00:00+01:00 3085.8 2009-11-20T20:19:07+01:00
AWPL 10YDE-EON------1 2009-10-25T23:15:00+01:00 2921.0 2009-11-20T20:19:07+01:00
AWPL 10YDE-EON------1 2009-10-25T23:30:00+01:00 2782.2 2009-11-20T20:19:07+01:00
AWPL 10YDE-EON------1 2009-10-25T23:45:00+01:00 2780.3 2009-11-20T20:19:07+01:00
TELI 12
Eine Lange:
# ExPostInformationGenerationWind
#
# FCRT [CreationTimeStamp]
# AWPL [ConnectingArea] [TimeStamp] [ActualWindEnergy] [PublicationTimeStamp]
# TELI [LineNumbers]
#
FCRT 2009-12-22T16:43:21+01:00
AWPL 10YDE-ENBW-----N 2009-12-12T03:00:00+01:00 40.0 2009-12-12T06:00:12+01:00
AWPL 10YDE-ENBW-----N 2009-12-12T03:15:00+01:00 38.6 2009-12-12T06:00:12+01:00
AWPL 10YDE-ENBW-----N 2009-12-12T03:30:00+01:00 40.4 2009-12-12T06:00:12+01:00
AWPL 10YDE-ENBW-----N 2009-12-12T03:45:00+01:00 42.9 2009-12-12T06:00:12+01:00
AWPL 10YDE-EON------1 2009-12-12T03:00:00+01:00 1041.5 2009-12-12T06:00:12+01:00
AWPL 10YDE-EON------1 2009-12-12T03:15:00+01:00 1101.6 2009-12-12T06:00:12+01:00
AWPL 10YDE-EON------1 2009-12-12T03:30:00+01:00 1121.3 2009-12-12T06:00:12+01:00
AWPL 10YDE-EON------1 2009-12-12T03:45:00+01:00 1115.3 2009-12-12T06:00:12+01:00
AWPL 10YDE-RWENET---I 2009-12-12T03:00:00+01:00 271.0 2009-12-12T06:00:11+01:00
AWPL 10YDE-RWENET---I 2009-12-12T03:15:00+01:00 291.0 2009-12-12T06:00:11+01:00
AWPL 10YDE-RWENET---I 2009-12-12T03:30:00+01:00 336.0 2009-12-12T06:00:11+01:00
AWPL 10YDE-RWENET---I 2009-12-12T03:45:00+01:00 336.0 2009-12-12T06:00:11+01:00
AWPL 10YDE-VE-------2 2009-12-12T03:00:00+01:00 514.0 2009-12-12T06:00:13+01:00
AWPL 10YDE-VE-------2 2009-12-12T03:15:00+01:00 542.0 2009-12-12T06:00:13+01:00
AWPL 10YDE-VE-------2 2009-12-12T03:30:00+01:00 510.0 2009-12-12T06:00:13+01:00
AWPL 10YDE-VE-------2 2009-12-12T03:45:00+01:00 510.0 2009-12-12T06:00:13+01:00
TELI 24
Die Daten auf die es ankommt sind fett markiert. Wie man sieht geht’s bei der Formatierung von Datum und Uhrzeit schon los:
2009-12-12T03:00:00+01:00
Die Zelle sollte so getrennt sein, das man damit arbeiten kann; 12.12.2009 (in einer Zelle) und die Uhrzeit 03:00 in einer weiteren Zelle.
Die Zahlen in der Spalte [ActualWindEnergy] sind ebenfalls alles andere als anwenderfreundlich… ein Komma als Dezimaltrennzeichen
Wäre wünschenswert…
Idealfall einer Lösung wäre die, dass automatisiert alle csv-Dateien in einem Verzeichnis (entsprechend der Angaben oben) „beschnitten“ und modifiziert werden, und automatisch in einer xls-datei laufend gespeichert werden, ohne bereits eingelesene Daten zu überschreiben. Das ganze in 3 Spalten: [ConnectingArea], [TimeStamp] und [ActualWindEnergy].
Wer hat Ideen oder Lösungsvorschläge? Danke vorab.
nach langem hin- und her und einigen (für mich als Laie) doch sehr zeitaufwändigen Versuchen wende ich mich vertrauensvoll an Mitglieder dieses Forums, die mir ggf weiterhelfen können.
Zum Sachverhalt:
Für ein Projekt (Studium) muss ich aus zahlreichen csv-Dateien (mit unterschiedlicher Zeilenanzahl) Daten in eine einzige XLS-Datei bekommen um diese dann u.a. grafisch auswerten und wiederum in einer weiteren XLS-Datei weiter verarbeiten zu können.
Ich hab den Tipp bekommen, dass man statt mit VBA mit ein paar Zeilen UNIX-Programmcode das ganze doch erheblich vereinfachen kann.
Das hat jedoch einen Haken -> Ich kenne niemanden (mich eingeschlossen) der sich mit UNIX auskennt…
Vllt. kann mir jemand von Euch weiterhelfen???
Um das ganze zu vereinfachen habe ich hier die Struktur von 2 der besagten csv-Dateien eingefügt. Einmal die Daten aus einer kürzeren und einmal die Daten aus einer längeren.
Eine Kurze:
# ExPostInformationGenerationWind
#
# FCRT [CreationTimeStamp]
# AWPL [ConnectingArea] [TimeStamp] [ActualWindEnergy] [PublicationTimeStamp] [ModificationTimeStamp]
# TELI [LineNumbers]
#
FCRT 2009-12-22T16:43:21+01:00
AWPL 10YDE-EON------1 2009-10-25T23:00:00+01:00 3085.8 2009-11-20T20:19:07+01:00
AWPL 10YDE-EON------1 2009-10-25T23:15:00+01:00 2921.0 2009-11-20T20:19:07+01:00
AWPL 10YDE-EON------1 2009-10-25T23:30:00+01:00 2782.2 2009-11-20T20:19:07+01:00
AWPL 10YDE-EON------1 2009-10-25T23:45:00+01:00 2780.3 2009-11-20T20:19:07+01:00
TELI 12
Eine Lange:
# ExPostInformationGenerationWind
#
# FCRT [CreationTimeStamp]
# AWPL [ConnectingArea] [TimeStamp] [ActualWindEnergy] [PublicationTimeStamp]
# TELI [LineNumbers]
#
FCRT 2009-12-22T16:43:21+01:00
AWPL 10YDE-ENBW-----N 2009-12-12T03:00:00+01:00 40.0 2009-12-12T06:00:12+01:00
AWPL 10YDE-ENBW-----N 2009-12-12T03:15:00+01:00 38.6 2009-12-12T06:00:12+01:00
AWPL 10YDE-ENBW-----N 2009-12-12T03:30:00+01:00 40.4 2009-12-12T06:00:12+01:00
AWPL 10YDE-ENBW-----N 2009-12-12T03:45:00+01:00 42.9 2009-12-12T06:00:12+01:00
AWPL 10YDE-EON------1 2009-12-12T03:00:00+01:00 1041.5 2009-12-12T06:00:12+01:00
AWPL 10YDE-EON------1 2009-12-12T03:15:00+01:00 1101.6 2009-12-12T06:00:12+01:00
AWPL 10YDE-EON------1 2009-12-12T03:30:00+01:00 1121.3 2009-12-12T06:00:12+01:00
AWPL 10YDE-EON------1 2009-12-12T03:45:00+01:00 1115.3 2009-12-12T06:00:12+01:00
AWPL 10YDE-RWENET---I 2009-12-12T03:00:00+01:00 271.0 2009-12-12T06:00:11+01:00
AWPL 10YDE-RWENET---I 2009-12-12T03:15:00+01:00 291.0 2009-12-12T06:00:11+01:00
AWPL 10YDE-RWENET---I 2009-12-12T03:30:00+01:00 336.0 2009-12-12T06:00:11+01:00
AWPL 10YDE-RWENET---I 2009-12-12T03:45:00+01:00 336.0 2009-12-12T06:00:11+01:00
AWPL 10YDE-VE-------2 2009-12-12T03:00:00+01:00 514.0 2009-12-12T06:00:13+01:00
AWPL 10YDE-VE-------2 2009-12-12T03:15:00+01:00 542.0 2009-12-12T06:00:13+01:00
AWPL 10YDE-VE-------2 2009-12-12T03:30:00+01:00 510.0 2009-12-12T06:00:13+01:00
AWPL 10YDE-VE-------2 2009-12-12T03:45:00+01:00 510.0 2009-12-12T06:00:13+01:00
TELI 24
Die Daten auf die es ankommt sind fett markiert. Wie man sieht geht’s bei der Formatierung von Datum und Uhrzeit schon los:
2009-12-12T03:00:00+01:00
Die Zelle sollte so getrennt sein, das man damit arbeiten kann; 12.12.2009 (in einer Zelle) und die Uhrzeit 03:00 in einer weiteren Zelle.
Die Zahlen in der Spalte [ActualWindEnergy] sind ebenfalls alles andere als anwenderfreundlich… ein Komma als Dezimaltrennzeichen
Wäre wünschenswert…
Idealfall einer Lösung wäre die, dass automatisiert alle csv-Dateien in einem Verzeichnis (entsprechend der Angaben oben) „beschnitten“ und modifiziert werden, und automatisch in einer xls-datei laufend gespeichert werden, ohne bereits eingelesene Daten zu überschreiben. Das ganze in 3 Spalten: [ConnectingArea], [TimeStamp] und [ActualWindEnergy].
Wer hat Ideen oder Lösungsvorschläge? Danke vorab.