Compatibilidad:





En ocasiones al importar datos en Excel obtenemos fechas con formato de texto de la forma "día semana, día de mes de año" (martes 05 de junio de 2012) y nos interesa convertirlo a fecha para trabajar con ellas, es decir, Convertir caracteres de texto en fecha.

Emplearemos las siguientes funciones anidándolas:
- Función TEXTO. Da formato a un número y lo convierte en texto.
- Función IZQUIERDA. Devuelve los caracteres situados en el extremo izquierdo de un valor de texto.
- Función EXTRAE. Devuelve un número específico de caracteres de una cadena de texto, empezando en la posición que especifique.
- Función ENCONTRAR. Busca un valor de texto dentro de otro (distingue entre mayúsculas y minúsculas).
- Función DERECHA. Devuelve los caracteres situados en el extremo derecho de un valor de texto.

Nota. A partir de Excel 2010 la función EXTRAE también se puede denominar MED.
En la columna A disponemos de fechas almacenadas como texto y deseamos que en la columna B se muestre con formato de fecha.

Ir a: Celda B2
Escribir:
=TEXTO (IZQUIERDA (EXTRAE (A2; ENCONTRAR (" ";A2;1)+1;30);2) &EXTRAE (EXTRAE (A2;ENCONTRAR (" ";A2;1)+1;30);6;4) &DERECHA (EXTRAE (A2; ENCONTRAR (" ";A2;1)+1;30);4 ); "dd/mm/aaaa")*1Seleccionar la celda B2
Copiar. Celda que incluye la fórmula.
Seleccionar el rango B3:B6
Pegar como fórmula. Rango donde pegar la fórmula.
FORMATO FECHA. Seleccionar el rango B3:B6
Botón derecho o tecla contextual
Formato de celda. Mostrará la ventana de formato de celda.
Clic sobre la pestaña: Número
Categoría: Fecha
Clic sobre: *14/03/2001. Formato deseado para mostrar la fecha.
Verificar como la columna B muestra los valores de la columna A, como fecha.
Mediante las funciones TEXTO, IZQUIERDA, EXTRAE, ENCONTRAR Y DERECHA, podemos convertir caracteres de texto en fecha en Excel.
Nivel de dificultad:
Excel Avanzado

Estimados,
Necesito convertir el siguiente texto en fecha 28AUG2019
Hola Nicole,
El método es complejo:
a. Extrae 2 caracteres de la izquierda. El día
b. Extrae 3 caracteres de la izquierda a partir del tercero. Aplica función SI para indicar el mes.
c. Extrae 4 caracteres de la derecha. El año.
d. Concatena todo.
Saludos.
Necesito hacer exactamente lo contrario, que el valor de la celda de ser fecha, se convierta a texto pero conservando los valores del tipo de fecha largo.
Hola Alex,
Aplica formato de celda: Categoría de Fecha / Tipo: *miércoles, 14 de marzo de 2012.
Saludos.
Hola, como puedo convertir de “01 de Enero del 2020” a formato fecha 01/01/20
Hola Meli,
Aplica la fórmula: =TEXTO(IZQUIERDA(A2;2)&"/"&EXTRAE(EXTRAE(A2;ENCONTRAR(" ";A2;1)+1;6);3;4)&"/"&DERECHA(A2;4);"dd/mm/aaaa")
Saludos.
Hola una consulta existe una fórmula que pueda convertir números que están almacenados en formato texto y los muestre en formato número?
Hola Javier,
Puedes aplicar la fórmula =VALOR.NUMERO(A1;".";",")
Saludos.
Como puedo hacer la formula para que en una hoja me convienrta textos en numeros, por ejemplo
SIEMPRE CASI SIEMPRE NUNCA SIEMPRE
CASI SIEMPRE SIEMPRE SIEMPRE CASI SIEMPRE
NUNCA CASI SIEMPRE CASI SIEMPRE SIEMPRE
que me saque de aqui 1 para "siempre" 2 "casi siempre" 3 "nunca"
Hola Keren,
Aplica la función SI anidando las condiciones que necesites... Revisa las entradas de la función SI.
Saludos.
Hola, Buenas tardes, Necesito cambiar este formato
16-Jan-21 a 16/01/21 ¿Qué puedo hacer?
Hola Javier,
Pestaña: Inicio / Grupo: Número / Selecciona el tipo de fecha corta *14/03/2012.
Saludos.
Estimados,
Gracias por compartir este tipo información
A pesar de intentarlo no lo consigo por el valor de celda siguiente:
Thursday March 11, 2021
Gracias de antemano por su ayuda
Hola Matthieu,
Aplica lo siguiente:
- A1: Thursday March 11, 2021
- B1: =LEFT(MID(A1;FIND(" ";A1;1)+1;30);3)
- C1: =MID(MID(A1;FIND(" ";A1;1)+1;30);6;3)
- D1: =RIGHT(MID(A1;FIND(" ";A1;1)+1;30);4)
- E1: =DATE(D1;MONTH(1&B1);C1)
Puedes aplicarlo en una única forma reemplazando en E1 los valores de B1, C1 y D1.
Saludos.
=FECHA((IZQUIERDA(EXTRAE(C40;ENCONTRAR(" ";C40;1)+1;30);3));MES(1&EXTRAE(EXTRAE(C40;ENCONTRAR(" ";C40;1)+1;30);6;3));DERECHA(EXTRAE(C40;ENCONTRAR(" ";C40;1)+1;30);4))
Muchas gracias por la rapida respuesta
No obstante cuando aplico esta solución, me sale como resultado 11/04/2021 y no 11/03/2021.
Por otro lado existe una solución que funcionaria para todo los meses del año?
Hola Matthieu,
Veo que la fórmula que indicas es diferente a la que te suguerí. Con ella no hay ningún problema y funciona correctamente para cualquier fecha.
Saludos.
Efectivamente.
Perdona las molestias!
Funciona perfectamente!
Gracias