Fórmula de Excel: convertir la fecha del texto dd / mm / aa a mm / dd / aa -

Tabla de contenido

Fórmula genérica

=DATE(RIGHT(A1,2)+2000,MID(A1,4,2),LEFT(A1,2))

Resumen

Para convertir fechas en formato de texto dd / mm / aa a una fecha verdadera en formato mm / dd / aa, puede utilizar una fórmula basada en la función FECHA. En el ejemplo que se muestra, la fórmula en C5 es:

=DATE(RIGHT(B5,2)+2000,MID(B5,4,2),LEFT(B5,2))

Lo que convierte el valor de texto en B5 "29/02/16" en una fecha adecuada de Excel.

Explicación

El núcleo de esta fórmula es la función FECHA, que se utiliza para ensamblar un valor de fecha de Excel adecuado. La función FECHA requiere valores válidos de año, mes y día, por lo que estos se extraen de la cadena de texto original de la siguiente manera:

El valor del año se extrae con la función DERECHA:

RIGHT(B5,2)+2000

DERECHA obtiene los 2 caracteres más a la derecha del valor original. El número 2000 se agregó al resultado para crear un año válido. Este número va en DATE como argumento del año.

El valor del mes se extrae con:

MID(B5,4,2)

MID recupera los caracteres 4-5. El resultado entra en DATE como argumento del mes.

El valor del día se extrae con:

LEFT(B5,2)

IZQUIERDA toma los últimos 2 caracteres del valor del texto original, que entra en FECHA como argumento del día.

Los tres valores extraídos arriba entran en FECHA así:

=DATE(2016,"02","29")

Aunque el mes y el día se proporcionan como texto, la función FECHA se convierte automáticamente en números y devuelve una fecha válida.

Nota: el valor del año 2016 se convirtió automáticamente a un número cuando se agregó 2000.

Lidiar con el espacio extra

Si el valor del texto original contiene espacios adicionales al principio o al final, puede agregar la función TRIM para eliminar:

=DATE(RIGHT(TRIM(A1),2)+2000,MID(TRIM(A1),4,2),LEFT(TRIM(A1),2))

Articulos interesantes...