¿Cómo convertir texto a formato fecha en Excel?

Excel es una herramienta muy potente, que nos permite realizar una gran cantidad y diversidad de acciones para tratar y analizar nuestros datos, como por ejemplo eliminar duplicados, crear toda clase de tablas y gráficos e incluso convertir texto en formato fecha.
El formato fecha en Excel es muy útil para una gran cantidad de funciones y análisis de datos con excel.
Sin embargo a veces copiamos fechas de otros programas o webs a Excel y nos damos cuenta de que se han copiado en formato texto normal y que por esta razón el programa no reconoce la fechas que acabamos de copiar.
Y en este tutorial vamos a ver cómo convertir texto a formato fecha en Excel correctamente para corregir el problema al importar fechas en Microsoft Excel.
¿Por qué no se importan las fechas en Excel correctamente?
Al tratar de importar fechas en Excel, muchas veces se copian con formato de texto normal y no con el formato de fecha con el que realmente deberían importarse.
Desde Microsoft dan una explicación sobre por qué a veces no se importan las fechas en Excel correctamente, donde también aconsejan algunas soluciones a este error.
Esto sucede por varias causas, entre las que destacan:
- El formato de fechas que intentas importar tiene un sistema de fechas de otro país y Excel no lo reconoce de forma correcta.
- Las fechas se separan con algún carácter que Excel no es capaz de reconocer.
- El formato de fecha que estás importando es completamente distinto al sistema de fechas que se usa en Excel.
- Las fechas importadas tienen espacios en blanco al inicio o al final de la fecha.
Estos son los principales problemas que impiden que las fechas no se importen de forma adecuada.
Aunque no te preocupes, porque a continuación vemos cómo solucionar el problema de las fechas en Excel y cómo convertir texto a formato fecha de forma fácil y rápida.
¿Dónde vender artículos en Starfield?Cómo convertir texto a formato fecha en Excel paso a paso
Convertir texto a formato fecha en Excel es súper sencillo y hay varias formas para conseguirlo. En este tutorial te voy a mostrar 3 funciones distintas para conseguir transformar el texto al formato de fechas en Excel y cómo hay que realizar cada una de ellas paso a paso.
Función Fechanúmero en Excel
Una de las primeras funciones que tenemos que ver en Excel para cambiar el texto a fecha es la función fechanúmero.
La función fecha número convierte una fecha que excel considera como número en un número de serie que podemos convertir a formato fecha fácilmente.
Es mucho más fácil de lo que parece.
Vamos a ver cómo utilizar la función fechanúmero:
- En primer lugar, sitúate en la columna de la izquierda de donde se encuentra la fecha que Excel reconoce en formato texto
- Ahora escribe «=fechanumero(» y antes de cerrar el paréntesis, pincha sobre la fecha que quieres que se reconozca como fecha. Te puedes hacer una idea con la siguiente imagen:

- Una vez escribas =fechanumero( y hagas click sobre la celda en la que no se reconoce como fecha, se pondrá el número de la celda dentro del paréntesis y sólo entonces deberás cerrar dicho paréntesis.
- Al cerrar el paréntesis, excel convertirá la fecha en una especie de número de serie que excel ya sabe que es una fecha

- Ahora toca cambiar esta especie de número de serie en una fecha real y entendible
- Para lograr esto, haz click derecho en la celda con ese número de serie y pulsa sobre la opción «Formato de celdas» como puedes ver en la siguiente imagen

- En la ventana que se despliega a continuación, haz click sobre la opción «Fecha» que verás en la columna de la izquierda, como te mostramos justo aquí

- Cuando hayas seleccionado la opción «Fecha» en la columna de la izquierda te aparecerán las distintos formatos o representaciones de fecha que puedes elegir. Selecciona la representación de fecha que más te guste y haz click sobre el botón «Aceptar».
- Cuando hagas click en aceptar, podrás ver como ese número de serie que habíamos creado con la función fecha número se convierte en una fecha completamente reconocible y ya estará en formato fecha, como puedes ver:

Como puedes ver en la imagen anterior, el número se ha convertido en la misma fecha de la columna de la izquierda, pero ahora Excel la reconoce como fecha y no como texto.
De hecho, en la parte superior derecha de la pantalla hemos marcado en rojo la zona en la que Excel te marca que estás ante una fecha y no un texto y además el texto se alinea a la izquierda y la fecha a la derecha.
No obstante, la función fecha número no funciona cuando cambiamos el orden de los meses, días o años porque no es capaz de reconocer que se trata de una fecha.
En este caso, cuando cambiamos el orden de la fecha y ponemos por ejemplo may-7-2022, excel no es capaz de reconocer que se trata de una fecha ni siquiera aplicando la función fechanúmero y nos lanzará un error como el siguiente:

¿Qué podemos hacer en este caso?
Vamos a verlo.
Usar funciones en excel para ordenar la fecha correctamente
Hay 3 funciones que podemos aplicar para ordenar la fecha correctamente y entonces poder aplicar la función fechanúmero correctamente.
Estas funciones son las siguientes:
- Función extraer
- Función izquierda
- Función derecha
Lo que vamos a explicar a continuación puede parecer difícil, pero nada más lejos de la realidad. Es realmente sencillo y lo entenderás en un minuto.
Para reordenar las fechas en excel, lo que tienes que hacer es introducir las siguientes fórmulas de esta manera

Es decir, la fórmula tiene que quedar tal que así:
=EXTRAE(A2;5;1)&"-"&IZQUIERDA(A2;3)&"-"&DERECHA(A2;4)
La primera fórmula que ves es «extrae», y le damos 3 parámetros, el primero indica la celda de la fecha que queremos ordenar, el segundo parámetro es el número del caracter que queremos extraer, en nuestro caso es la posición 5 porque es donde se encuentra el día del mes y en tercer lugar el número de caracteres que queremos extraer, en nuestro caso es 1, porque es un día de un solo dígito, pero si en vez del día 5, tuviésemos el día 30, deberíamos poner en esta última posición un 2.
Con la fórmula extrae conseguimos poner en primer lugar el día del mes en el que nos encontramos.
En segundo lugar tenemos &»-» que es para que añada el guión de nuestra fecha a la fórmula.
La segunda fórmula es «Izquierda», a la que tenemos que añadir la conjunción o símbolo «&» al inicio, quedando &IZQUIERDA() para que la fórmula funcione correctamente
Al añadir izquierda tenemos que agregar la celda de la que queremos sacar el mes y el número de caracteres que tiene que sacar. De esta forma, un ejemplo válido sería «&IZQUIERDA(A2;3)», puesto que estaría sacando los 3 primeros caracteres de la izquierda de la celda A2, que es «ene».
Al colocar esta fórmula detrás de extraer, nos está colocando el mes justo detrás del día, que es exactamente como queremos que se muestre.
En tercer lugar tenemos otra conjunción &»-» para añadir el segundo guión.
Por último, la fórmula «Derecha» extrae dígitos de la parte derecha de la celda. Por ello, cuando indicamos por ejemplo DERECHA(A2;4), nos está sacando los últimos 4 dígitos de la cadena de caracteres de la celda A2, lo que en este caso es el año.
Una vez que aplicamos estas fórmulas, las fechas en Excel quedan ordenadas y ya podremos aplicar la fórmula fecha número sobre la fecha ordenada para poder convertir texto a formato fecha.
Entendemos que en un primer momento pueda parecer complejo, pero en realizar este orden un par de veces lo entenderemos a la perfección y lo podremos hacer casi sin mirar.
Sin embargo, si no te quieres complicar ni un poco hay una forma todavía más sencilla de ver cómo convertir texto a formato fecha en Excel. Si quieres descubrir de qué método estamos hablando, sigue leyendo.
Conversión de texto en columnas para convertir texto a fecha en Excel
Este truco de Excel nos permitirá que el programa reconozca texto en formato fecha en apenas segundos.
El problema es que hay fechas que no es capaz de reconocer, por ejemplo si la fecha que tienes es «2023ene1» no lo reconocerá porque detecta que falta un número y para que pueda reconocer esta fecha deberá ser «2023ene01», es decir, el día siempre se debe representar con dos dígitos o este método fallará.

Para utilizar la conversión texto en columnas, selecciona todas las celdas que quieras transformar y dirígete a la pestaña «Datos» en la parte superior y pulsa sobre la opción «Texto en Columnas», como puedes ver aquí:

Ahora debes darle a «Siguiente» en los dos primeros pasos y, en el tercero, debes seleccionar la opción fecha y el formato de fecha en el que quieres que aparezca y en el apartado Destino escribe la celda en la que quieres que empiecen a aparecer las fechas:

Cuando pulses en Finalizar te aparecerá la fecha correctamente y Excel detectará las fechas como formato fecha y no como texto.

Y así habremos conseguido convertir texto a formato fecha en Excel con la funcionalidad Texto en Columnas.
Y hasta aquí este tutorial en el que hemos aprendido cómo convertir texto a formato fecha en Excel de 3 formas distintas. Esperamos que os haya sido de mucha utilidad y que de ahora en adelante puedas convertir rápidamente todos los datos que importas y que excel reconoce como texto en formato fecha.
¡Nos leemos en el siguiente tutorial!