Ich habe eine Spalte mit datumsähnlichen Zeichenfolgenwerten im Format yyyy-mm-dd
wie z 2011-Sep-13
. Ich muss diese in Excel-Datumsseriennummern konvertieren, damit ich sie in Formeln verwenden kann.
DATEVALUE kann dieses Format nicht erkennen. Ich bekomme nur, #VALUE!
wenn ich es versuche. Es wird auch kein benutzerdefiniertes Datumsformat verwendet (im Gegensatz zu den meisten Programmiersprachen).
Wie kann ich beliebige Datumsformate in Excel-Datumswerte konvertieren?
microsoft-excel
date
Craig Walker
quelle
quelle
PARSEDATE([string_value], [date format])
Beachten Sie, dass die Monatsnamen spezifisch für Windows Regional Options sind. Wenn Ihre Windows-Ländereinstellungen auf Ukrainisch eingestellt sind, würde DATEVALUE #VALUE zurückgeben! für "07-Nov-2012", würde aber "07-Лис-2012" akzeptieren.
quelle
Die Excels DateValue-Funktion ist regionabhängig. Wenn Sie einen String wie "04-11-2008" in Europa analysieren, wird dieser als 4. November und in den USA als 11. April analysiert.
Um dies zu umgehen, können Sie die DateSerial-Funktion verwenden und das Parsen selbst durchführen. Dies kann auch einfach an Ihr eigenes, nicht standardmäßiges Datumsformat angepasst werden.
quelle