Sie werden feststellen, dass selbst wenn Excel Daten erkennt, es die Monate und Tage zurück nach vorne bekommt.
Wenn Sie eine CSV-Datei direkt öffnen (z. B. durch Doppelklicken in Windows Explorer oder durch Auswählen von Datei> Öffnen in Excel), versucht Excel, alle Daten gemäß Ihrem lokalen Zeitformat zu analysieren. Die einzige Möglichkeit zu ändern, wie Datumsangaben beim direkten Öffnen einer Datei analysiert werden, besteht darin, das lokale Zeitformat zu ändern, was Sie wahrscheinlich nicht tun möchten.
Die Problemumgehung besteht darin, die Datei in Excel mithilfe des Textimport-Assistenten zu öffnen, in dem Sie explizit angeben können, in welchem Format Datumsangaben in der Textdatei gespeichert wurden.
- Öffnen Sie eine neue Arbeitsmappe
- Gehen Sie auf die Registerkarte Daten; in der Gruppe Externe Daten abrufen auf Aus Text
- Ihre Datei auswählen und importieren
- Schritt 1 klicken: Wählen Sie mit Trennzeichen und wählen Sie Weiter
- Schritt 2: Wenn es eine wahre CSV ist, wählen Sie Comma als einzige Trennzeichen. (Beachten Sie, dass Daten, die von anderen Systemen exportiert werden, häufig tabulatorgetrennt und nicht durch Kommas getrennt sind. Die CSV-Dateierweiterung wird jedoch weiterhin verwendet, um anzugeben, dass die Datei in Excel (o. Ä.) Geöffnet ist Wenn Sie Ihre Spalten korrekt aufgeteilt haben, wählen Sie stattdessen Tab. Wenn Ihre Daten korrekt in Spalten aufgeteilt wurden, klicken Sie auf Weiter.)
- Schritt 3: Wählen Sie die Spalte mit Datumsangaben aus und legen Sie das Spalten-Datenformat auf Datum und in Wählen Sie im Drop-down-Menü MDY.Es sollte wie folgt aussehen:
- Klicken Sie auf Fertig
- Wählen Sie, wo Sie die Daten gehen möchten und klicken Sie auf OK
Sie jetzt sollten die Daten offen, mit den Daten richtig interpretiert und auch die Anzeige in Ihr lokales Datumsformat (TT/MM/JJJJ).
Wenn Sie das vollständige Datum und die gesamte Uhrzeit in einer Spalte speichern möchten, ist zusätzliche Arbeit erforderlich, da Excel keine Datums-/Uhrzeitzeichenfolge interpretieren kann, die nicht mit Ihrem lokalen Format übereinstimmt.
Beginnen Sie mit den obigen Schritten, wählen Sie jedoch in Schritt 6 stattdessen Text als Datenformat. Dies ist erforderlich, um sicherzustellen, dass Excel keine Daten interpretiert (wobei der Tag weniger als 12 Tage ist).
Wenn Ihre Daten dann immer im Format MM/TT/JJJJ HH: MM vorliegen (einschließlich führender Nullen für einstellige Tage, Monate und Stunden), konvertiert die folgende Formel einen Datums-/Uhrzeit-String in Zelle A1 zu einem Datum/Uhrzeit Serien, die Sie mit normal formatiert und arbeiten können:
=DATE(MID(A1,7,4),LEFT(A1,2),MID(A1,4,2)) + TIMEVALUE(RIGHT(A1,5))
Schön! Aber es gibt ein Problem, es scheint zu funktionieren, wenn ich nur Daten habe, aber nicht wenn ich Daten + Zeit habe (was ich in meinen ursprünglichen Daten habe). Irgendeine Arbeit um diese andere als weiter zu spalten und zu verketten? – Mohit
Leider gibt es keine direkte Möglichkeit, Excel zu veranlassen, eine vollständige Datum-Uhrzeit-Zeichenfolge zu interpretieren, die nicht mit Ihrem lokalen Format übereinstimmt. Eine andere Lösung besteht darin, die vollständige Datum-Uhrzeit-Zeichenfolge in eine einzelne Spalte zu importieren, indem Sie dieselben Schritte wie oben ausführen, aber stattdessen Text auswählen und dann eine Formel in einer benachbarten Spalte verwenden. Ich werde meine Antwort mit einer Formel aktualisieren. – Michael