Ich habe eine Spalte, die wie Text formatiert ist 20110408_2041
. Wie kann ich es auf Datums- / Uhrzeitformat formatieren?
microsoft-excel
microsoft-excel-2010
roman_bull
quelle
quelle
Angenommen, das gesamte Format ist
YYYYMMDD_HHMM
und sich der erste Wert in Zelle A1 befindet, können Sie die folgende Formel in B1 verwenden:Dadurch wird eine Datumsseriennummer basierend auf TT / MM / JJJJ erstellt, wobei die MID-Funktion zum Erfassen der einzelnen Teile und die DATEVALUE-Funktion zum Zurückgeben der Seriennummer verwendet wird. Anschließend wird die Zeitseriennummer hinzugefügt, die die MID-Funktion auf ähnliche Weise zum Erfassen der Stunden und Minuten verwendet.
Sie können die Zelle dann als Datumsformat, Zeitformat oder benutzerdefiniertes Format formatieren, z. B. TT / MM / JJJJ HH: MM, um das Endergebnis anzuzeigen. Klicken Sie einfach mit der rechten Maustaste auf die Zelle, wählen Sie Zellen formatieren und konfigurieren Sie sie wie im folgenden Screenshot dargestellt:
Hier ist ein Screenshot des Endergebnisses:
quelle
Ich hatte das gleiche Problem und ich habe nur eine einfache Sache gemacht:
=R1*1
In S1, mit dem als Zeit ausgewählten Format, und es hat funktioniert. Es wurde kein komplizierter Code oder etwas anderes benötigt.quelle
Sie können dies tun, indem Sie ein kleines Skript (z. B. mit C #) schreiben, das die Zeichenfolgen aus der Spalte liest, sie in das Datums- und Uhrzeitformat konvertiert und sie dann wieder in der Excel-Spalte speichert.
Entschuldigung, ich weiß nicht, ob Sie das direkt aus Excel heraus tun können.
quelle