Konvertieren Sie den Text der Zahlen in Datum und Uhrzeit

434
Brian

Die Ausgabe, die ich für Datum und Uhrzeit aus meiner Datenbank erhalte, lautet wie folgt: 20181003134521. Das Format ist yyyymmddhhmmss. Dies wäre in der Tat 10.03.2014 13:45:21. Welche Formel in Excel kann ich verwenden, um die erstere in die letztere umzuwandeln? Und es muss in einer 24-Stunden-Uhr sein.

1

2 Antworten auf die Frage

3
AFH

Während die Antwort von Scott in Excel einwandfrei funktioniert, habe ich herausgefunden, dass sie in LibreOffice Calc nicht funktioniert. Die Formel mit --gibt einen Fehler aus und ohne sie wird eine Textzeichenfolge erstellt.

Ich biete eine Alternative an, die an beiden arbeitet:

=DATE(MID(A1,1,4),MID(A1,5,2),MID(A1,7,2))+TIME(MID(A1,9,2),MID(A1,11,2),MID(A1,13,2)) 

Das Ergebnis ist ein Datums- und Uhrzeitfeld, das numerisch gespeichert wird.

Ich habe dies getestet und es funktioniert, ob das Quellfeld YYYYMMDDhhmmss( A1) als Text oder als numerische Daten gespeichert ist: Letztere funktioniert aufgrund der impliziten Konvertierung.

2
Scott Craner

Verwenden Sie diese Formel, um die erforderlichen Zeichen hinzuzufügen, damit Excel es in ein Datum und eine Uhrzeit konvertieren kann:

=--REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(A1,13,0,":"),11,0,":"),9,0," "),7,0,"/"),5,0,"/") 

Dann formatieren Sie die Zelle:

mm/dd/yyyy hh:mm:ss