Datum US nach DE

US-Datum, Import aus *.csv

Das Problem

Ein immer wieder auftre­tendes Problem(chen) ist es, wenn aus amerikanis­chen Sys­te­men kalen­darische Dat­en im Textfor­mat (beispiel­sweise *.csv) exportiert wer­den und diese in ein­er deutschen Umge­bung weit­er ver­ar­beit­et wer­den sollen. Das ist mitunter richtig frus­trierend. Da ste­ht dann als Liefer­da­tum der 10. Jan­u­ar 2014 in dieser Form in der Text­datei: 01/10/2014. Also erst der Monat und dann der Tag.

So weit, so gut. Wenn Sie aber nun diese Tabelle ein­fach im (deutschen) Excel öff­nen, dann ste­ht dort der 01.10.2014 als Liefer­da­tum. Excel erken­nt, dass es sich bei diesem Wert um ein Datum han­delt und erset­zt schlichtweg jeden / durch einen ..

Um das zu umge­hen, gibt es ver­schiedene Wege zum Ziel. Ein­er dieser Wege wäre, die Län­dere­in­stel­lun­gen des Sys­tems (Win­dows) vor dem Import auf die US-Norm umzustellen und danach wieder zu den Stan­dards zurück zu kehren. Aber wenn solch eine Datei öfter importiert wer­den muss, ist das wirk­lich nicht der „Hit“.

▲ nach oben …

Ursachenforschung

Auch wenn jed­er Ver­gle­ich „hinkt“, hier ein weit­ge­hend passender aus dem realen Leben, es bet­rifft das Auto. Nehmen Sie ein­mal an, dass die „Kiste“ richtig viel Wass­er ver­liert. Dann haben Sie (neben dem Verkauf) prinzip­iell zwei Möglichkeit­en: Immer wieder Was­ser nach­füllen oder einen undicht­en Schlauch, die Wasser­pumpe, … zu erset­zen. Ich denke, dass es bess­er ist, die Ursache des Missver­hal­tens zu beseit­i­gen, denn im Win­ter hat der Wagen son­st bald keinen Frostschutz mehr im Sys­tem. So ist es auch in diesen Fällen sin­nvoll, die Ursache zu beseit­i­gen. Und das ist der Import der Dat­en an sich.

▲ nach oben …

Die Lösung

Damit Sie die fol­gende Anleitung ein wenig bess­er nachvol­lziehen kön­nen, stelle ich Ihnen zwei sehr kleine Dateien mit eini­gen Namen und Geburts­dat­en im amerikanis­chen For­mat zur Ver­fü­gung. Das eine File ist im Excel-For­mat (US-Birthday.xlsx), das andere ist rein­er Text (US-Birthday.csv). Laden Sie die bei­den Dateien gerne herunter.

Öff­nen Sie nun zu Beginn die Excel-Datei auf ganz nor­malem Wege. Sie wer­den rasch erken­nen, dass dort in Spalte B das Datum im amerikanis­chen For­mat ste­ht und auch genau so dargestellt wird. Und auf den zweit­en Blick wird Ihnen gewiss auch klar, dass diese kalen­darischen Dat­en als Text angezeigt wer­den. Nur darum ver­sucht Excel nicht, diese Werte so weit als möglich in ein „echt­es“ (und auch im deutschen For­mat dar­gestell­tes) Datum umzuwan­deln:

US-Daten in der *.xlsx-Datei

US-Dat­en in der *.xlsx-Datei

Solch ein Arbeits­blatt ist eine solide Grund­lage für die Umwand­lung in ein kor­rek­tes Datum, welch­es dann auch im deutschen For­mat angezeigt wird.

Öff­nen Sie nun ein­mal die US-Birthday.csv. Öff­nen mit einem Dop­pelk­lick, nicht importieren! Sie wer­den rasch sehen, dass da so einiges anders ist als gedacht:

Nach dem öffnen der csv-Datei

Nach dem öff­nen der csv-Datei

Was immer stimmt, sind die Jahreszahlen. Zeilen 3; 5; 7 sind offen­sichtlich auch Text geblieben und auch unverän­dert. B4 ist ein Datum im deutschen For­mat und auch kor­rekt. Und C2 sowie C6 sind auch ein deutsches Datum, aber entsprechen keines­­wegs dem Ver­gle­ich aus der *.xlsx. Monat und Tag sind ver­tauscht. Das gle­iche Phänomen wer­den Sie erre­ichen, wenn Sie über Dat­en | Externe Dat­en abrufen | Aus Text ein­fach nur so durchk­lick­en.

▲ nach oben …

Anders allerd­ings sieht es aus, wenn Sie bewusst und Schritt für Schritt vorge­hen. Wie eben auch wählen Sie den Weg über die Exter­nen Dat­en als Text. Dann ändern Sie im ersten Fen­ster …

Der erste Schritt zum korrekten Import

Der erste Schritt zum kor­rek­ten Import

Die Dat­en haben Über­schriften, sofern das (wie hier) der Fall ist. Und falls Umlaute oder spezielle Son­derze­ichen im zu importieren­den Text vorkom­men, dann wählen Sie statt DOS das hier gezeigte For­mat für den Dateiur­sprung. Weit­er.

In den meis­ten Fällen wird nun auch die erste Zeile als Über­schrift in diesen Fen­stern angezeigt. Die Aus­nahme bestätigt aber die Regel, wie auch hier.

Die Spalten werden durch ein Semikolon getrennt

Die Spal­ten wer­den durch ein Semi­kolon getren­nt

Es ist klar ersichtlich, dass ein Semi­kolon die Spal­ten tren­nt, also ändern Sie das in den Ein­stel­lun­gen im linken oberen Vier­tel des Fen­sters. Weit­er.

In diesem Fen­ster passen Sie das Ursprungs­for­mat der kalen­darischen Dat­en so an, dass Excel daraus ein „echt­es“ Datum macht:

Das Format des Datums auf US einstellen

Das For­mat des Datums auf US ein­stellen

Ein Klick auf die Spalte mit dem Geburt­stag und dann das kor­rek­te Aus­gangs­for­mat ein­stellen. Und prinzip­iell war’s das auch schon. Da aber der­maßen zu importierende Dateien meist etwas umfan­gre­ich­er sind, gön­nen Sie sich noch einen Blick auf die Schalt­fläche Weit­ere…:

Auch Punkt und Komma sind bei Zahlen zu beachten

Auch Punkt und Kom­ma sind bei Zahlen zu beacht­en

Denn wenn es Dat­en sind, welche nach US-Vor­gaben erstellt wur­den, dann ist in der Regel auch der Tausender­sep­a­ra­tor ein Kom­ma und der Dez­i­mal­tren­ner ein Punkt. Diese Kor­rek­tur kön­nen Sie dort ver­an­lassen. Anschließend kön­nen Sie dieses Fen­ster per Klick auf Fer­tig stellen schließen. Bleibt noch die Auswahl der Posi­tion, wo die Dat­en gespe­ichert wer­den sollen:

Wo sollen die Daten eingefügt werden?

Wo sollen die Dat­en einge­fügt wer­den?

Hier heißt es ein­fach, ein wenig nach­denken und vielle­icht auch exper­i­men­tieren. Ein Klick auf Eigen­schaften… bringt noch etwas aus­ge­sprochen nutzvolles zum Vorschein:

Zur späteren Wiederverwendung der Einstellungen

Zur späteren Wiederver­wen­dung der Ein­stel­lun­gen

Sie kön­nen näm­lich all diese Ein­stel­lun­gen spe­ich­ern. Und beim näch­sten Import ein­er vielle­icht aktu­al­isierten Datei mit dem iden­tis­chen Auf­bau wird Ihnen nach einem Klick auf die Schalt­fläche (Rib­bon) Vorhan­dene Ver­bin­dun­gen diese gespe­icherte Verbindung (mit den entsprechen­den Ein­stel­lun­gen) automa­tisch aus­ge­führt. Und das erle­ichtert die Arbeit dann schon erhe­blich.

Die gespeicherte Verbindung nutzen

Die gespe­icherte Verbindung nutzen

Nach­dem das importierte Datum nun als kor­rek­tes und inter­na­tion­al les­bares Datum vor­liegt, kön­nen Sie sich anderen Din­gen wid­men. Jet­zt ste­ht näm­lich nur noch eine ganz nor­male Zahl in der Zelle, die nur als Datum im jew­eili­gen Lan­des­for­mat dargestellt wird. Ob nun in Deutsch­land, dem Vere­inigten Kön­i­gre­ich (GB), Japan, Chi­na, Rus­s­land oder dem Rest der Welt ….

Viel Erfolg und weniger Stress bei Importen fremder Zahlen- und Datums­for­mate.

[NachOben­Let­zte Verweis=„T&T: US-Datum csv-Import”]
Dieser Beitrag wurde unter Daten-Import / -Export, Datum und Zeit, Fehlerbehandlung, Formatierung, Musterlösungen, Ohne Makro/VBA, Tabelle und Zelle, Text, Tipps und Tricks abgelegt und mit , , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.