Datum (MMJJJJ) richtig umkodieren aus CSV-File

Fragen und Diskussionen rund um die Arbeit mit SPSS. Für allgemeine Statistik-Themen, die nicht mit SPSS zusammenhängen, bitte das Statistik-Forum nutzen.
Antworten
christian1234
Beiträge: 6
Registriert: 26.01.2012, 13:31

Datum (MMJJJJ) richtig umkodieren aus CSV-File

Beitrag von christian1234 »

Hallo,
ich habe hier mehrere Dutzend Auszüge aus anderen Datenbanken als CSV Datei. Dabei sind mehrere Datumsfelder, die zum einen als MMJJJJ, in anderen Variablen aber auch als TTMMJJJJ kodiert sind. Beginnt der Monat mit einer 0 (also die ersten 9 Monate), steht in der CSV Datei 011955 (Januar 1955).
SPSS zieht mir jedoch die 0 weg wenn ich die CSV Datei öffne. Gleiches bei TTMMJJJJ -> Der 1. Januar 2000 wird also zu 1012000 abgeändert, obwohl es in der CSV Datei als 01012000 steht.

Jetzt suche ich nach einem Weg, entweder SPSS dazu zu bekommen die Null vorne stehen zu lassen und dann das Datum umzukodieren in ein richtiges Datum.
Oder einen Weg eine neue Variable zu kodieren, die sich die letzten vier Ziffern aus der Variable herausnimmt und die Jahreszahl daraus formt, selbiges dann für die 5. und 6. letzte Ziffer (von hinten gelesen) als Monat zu formen und dann die restlichen 1 oder 2 Ziffern als Tageszahl.

Habe nun eine halbe Stunde gegoogelt und nicht wirklich was gefunden.

Ein Weg wäre über Excel (mit den Befehlen Rechts und Links zu arbeiten), jedoch sind es sehr viele CSV Dateien, das wäre ein enorm hoher Aufwand.

Für Ratschläge jeglicher Art bin ich offen :)

Herzlichen Dank
drfg2008
Beiträge: 2391
Registriert: 06.02.2011, 19:58

re

Beitrag von drfg2008 »

Habe nun eine halbe Stunde gegoogelt und nicht wirklich was gefunden.
http://www.spsstools.net/

Hast du versucht, das Datum als Datumsformat einzulesen?
drfg2008
christian1234
Beiträge: 6
Registriert: 26.01.2012, 13:31

Beitrag von christian1234 »

Ja das habe ich versucht - klappt leider nicht, da ja die 0 (wenn sie vorkommt, und das tut sie ja bei 9 Tagen im Monat, bzw. 9 Monaten im Jahr) vorne einfach fallen gelassen wird. Danke für den Link, da recherchiere ich gleich erst mal...
christian1234
Beiträge: 6
Registriert: 26.01.2012, 13:31

Beitrag von christian1234 »

Also... noch mal ums klar zu stellen was ich suche... ich suche in SPSS etwas, dass das selbe wie in Excel macht mit folgender Formel:

=WENN(LÄNGE(B1)=7;"0"&LINKS(B1;1)&"."&TEIL(B1;2;2)&"."&RECHTS(B1;4);LINKS(B1;2)&"."&TEIL(B1;3;2)&"."&RECHTS(B1;4))

Und in B1 steht eine Zahl zB 31022008 (31. februar 2008) oder 3042009 (3. April 2009).

Mit der Excel Formel bastelt er mir dann dir richtigen Daten, ergo: 31.02.2008 und 03.04.2009.
Anzeige:Statistik und SPSS: Die besten Bücher
Als Buch oder E-Book - Jetzt bestellen
spss datenanalyse
SPSS - Moderne Datenanalyse - Jetzt bestellen!
statistik datenanalyse
Statistik - Der Weg zur Datenanalyse - Jetzt bestellen!
Antworten