Tengo una columna de valores de cadena tipo fecha en el formato yyyy-mm-dd
, como 2011-Sep-13
. Necesito convertirlos a números de serie de fechas de Excel para poder usarlos en fórmulas.
DATEVALUE no puede reconocer este formato; Acabo de llegar #VALUE!
cuando lo intento. Tampoco toma un formato de fecha personalizado (a diferencia de la mayoría de los lenguajes de programación).
¿Cómo puedo convertir formatos de fecha arbitrarios en valores de fecha de Excel?
microsoft-excel
date
Craig Walker
fuente
fuente
PARSEDATE([string_value], [date format])
Tenga en cuenta que los nombres de los meses son específicos de las Opciones regionales de Windows. Por lo tanto, si sus Opciones regionales de Windows están configuradas en ucraniano, ¡DATEVALUE devolverá #VALUE! para "07-Nov-2012", pero aceptaría "07-Лис-2012".
fuente
La función Excels DateValue depende de la región. Si analiza una cadena como "04-11-2008" en Europa, se analizaría el 4 de noviembre y en los Estados Unidos el 11 de abril.
Para evitar esto, puede utilizar la función DateSerial y realizar el análisis usted mismo. Esto también se puede adaptar fácilmente a su propio formato de fecha no estándar.
fuente