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.

Alex Barash
quelle

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
Hydaral
quelle
Das war so hilfreich und so schnell! Vielen Dank, ich freue mich sehr über Ihre Hilfe!
Alex Barash