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

Por David Gala Martinez
Actualizado noviembre 10, 2022
cómo convertir texto en formato fecha en Excel
¿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:
función fechanumero para convertir texto a formato fecha
  • 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
funcion fechanumero ejemplo
  • 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
formato de celdas
  • 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í
En el formato de celdas debes seleccionar la opción fecha para poder cambiar el formato texto a fecha en Excel
  • 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 convertir texto a formato fecha en excel

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:

Cuando el orden de la fecha está cambiado, la función fechanumero dará un error como este

¿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

ordenar bien la fecha en excel

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á.

conversión de texto en columnas excel

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í:

texto en columnas excel

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:

convertir texto a formato fecha con texto en columnas

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

resultado conversión texto en columnas

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!

También puede interesarte este contenido relacionado:

Sobre el autor

David Gala Martinez

David Gala Martinez

Me llamo David Gala Martinez, soy ingeniero informático y entusiasta de la tecnología y el bricolaje. Además, se da la casualidad de que también soy el creador de tutorialesweb.com, web con la que espero enseñar todo lo que sé y acercar la tecnología a todo el mundo con cientos de tutoriales.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *