Konvertieren Sie ein Datum in Excel von einem Format in ein anderes


0

Wie würde ich ein Format wie dieses in Excel konvertieren:

01.06.2007 21:48:16

Dazu:

Sat Jan 06 21:48:16 EDT 2007?

Angenommen, es handelt sich um US-Daten. Der 01.06.2007 ist also der 6. Januar 2007 und alle meine Quellzellen sind EDT.

Antworten:


2

Es gibt in Excel keine wirklich guten Datumskonvertierungsfunktionen wie in SQL, daher müssen Sie einige MID () - Auswahlen verwenden.

Zelle A1:

01.06.2007 21:48:16

Konvertieren Sie das Datum in das ISO-Format und konvertieren Sie es in eine Excel-Datumsserie, konvertieren Sie die Zeit in eine Excel-Zeitserie und addieren Sie sie dann:

Zelle A2:

=DATEVALUE(MID(A1,7,4)&"-"&MID(A1,1,2)&"-"&MID(A1,4,2))+TIMEVALUE(MID(A1,12,8))

Jetzt müssen Sie die Zelle formatieren, um das gewünschte Datumsformat zu erhalten: ddd mmm dd hh:mm:ss "EDT" yyyy

Wenn Sie das ursprüngliche Datum und die ursprüngliche Uhrzeit versetzen müssen, addieren oder subtrahieren Sie die Formel in A2. In diesem Beispiel werden dem Original 2 Stunden hinzugefügt:

=DATEVALUE(MID(A1,7,4)&"-"&MID(A1,1,2)&"-"&MID(A1,4,2))+TIMEVALUE(MID(A1,12,8))+TIMEVALUE("2:00:00")

Ergebnis:

Sat Jan 06 23:48:16 EDT 2007

Das war so hilfreich und so schnell! Vielen Dank, ich freue mich sehr über Ihre Hilfe!
— Alex Barash
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.