¿Cómo convertir texto a formato fecha en Excel?
Excel es una herramienta muy poderosa que nos permite realizar una gran cantidad y variedad de acciones para procesar y analizar nuestros datos, como eliminar duplicados, crear todo tipo de tablas y gráficos, e incluso convertir texto a formato de fecha.
El formato de 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 sitios web a Excel y nos encontramos con que han sido copiadas en formato de texto plano y por eso el programa no reconoce las fechas que acabamos de copiar.
Y en este tutorial, veremos cómo convertir texto a formato de fecha en Excel correctamente para solucionar el problema al importar fechas en Microsoft Excel.
- Mira También 👇
¿Por qué las fechas no se importan correctamente en Excel?
Al intentar importar fechas a Excel, muchas veces se copian en el formato de texto normal y no en el formato de fecha en el que deberían importarse.
Desde Microsoft dan una explicación de por qué a veces las fechas no se importan correctamente en exceldonde también recomiendan algunas soluciones a este error.
Esto sucede por varias razones, entre ellas:
- El formato de fecha que intenta importar tiene un sistema de fechas de otro país y Excel no lo reconoce correctamente.
- Las fechas están separadas por un carácter que Excel no reconoce.
- El formato de fecha que está importando es completamente diferente del sistema de fecha utilizado en Excel.
- Las fechas importadas tienen espacios en blanco al principio o al final de la fecha.
Estos son los principales problemas que impiden que las fechas no se importen correctamente.
- Mira También 👇
Pero no te preocupes, porque a continuación veremos cómo resolver el problema de la fecha en Excel y cómo convertir texto a formato de fecha de forma rápida y sencilla.
Cómo convertir texto a formato de fecha en Excel paso a paso
Convertir texto a formato de fecha en Excel es muy fácil y hay varias formas de lograrlo. En este tutorial te mostraré 3 funciones diferentes para poder transformar texto a formato de fecha en Excel y cómo realizar cada una de ellas paso a paso.
Función de fecha y número en Excel
Una de las primeras funciones que necesitamos ver en Excel para cambiar el texto a la fecha es la función datenumber.
La función de número de fecha convierte una fecha que Excel trata como un número en un número de serie que podemos convertir fácilmente al formato de fecha.
- Mira También 👇
Es mucho más fácil de lo que parece.
Veamos cómo usar la función datenumber:
- En primer lugar posicionado en la columna a la izquierda de donde está la fecha que Excel reconoce en formato de texto.
- Ahora escribe "=númerofecha(" y antes de cerrar el paréntesis, haz clic en la fecha que quieres que se reconozca como fecha. Puedes hacerte una idea con la siguiente imagen:
- Después de escribir =número de fecha (y hacer clic en la celda que no se reconoce como fecha, el número de celda se colocará entre paréntesis y solo entonces deberá cerrar dichos corchetes.
- Al cerrar el paréntesis, Excel convertirá la fecha en algún tipo de número de serie que Excel ya sabe que es una fecha.
- Ahora es el momento de cambiar este tipo de número de serie a una fecha real y comprensible.
- Para lograr esto, haga clic derecho en la celda con ese número de serie y haga clic en la opción "Formatear celdas" como puede ver en la siguiente captura de pantalla
- En la ventana que aparece a continuación pulsa sobre la opción "Datos" que verás en la columna de la izquierda, tal y como te mostramos aquí mismo
- Tras seleccionar la opción "Fecha" en la columna de la izquierda, aparecerán los diferentes formatos o representaciones de la fecha que puedes elegir. Seleccione la representación de la fecha que más le guste y haga clic en el botón "Aceptar".
- Al hacer clic en aceptar, podrás ver cómo el número de serie que habíamos creado con la función de número de fecha se convierte en una fecha totalmente reconocible y ya estará en formato de fecha, como puedes ver:
Como puede ver en la imagen de arriba, el número se ha convertido a la misma fecha en la columna de la izquierda, pero ahora Excel lo reconoce como una fecha y no como texto.
De hecho, en la parte superior derecha de la pantalla, hemos marcado en rojo el área donde Excel le dice que está viendo una fecha y no texto y, además, el texto está alineado a la izquierda y la fecha a la derecha.
- Mira También 👇
Sin embargo, la función de número de fecha no funciona cuando cambiamos el orden de meses, días o años porque no puede reconocer que es una fecha.
En este caso, cuando cambiamos el orden de la fecha e insertamos, por ejemplo, 7 de mayo de 2022, Excel no puede reconocer que es una fecha, incluso aplicando la función datenumber, y arrojará un error como el siguiente:
¿Qué podemos hacer en este caso?
Vamos a verlo.
- Mira También 👇
Usa funciones en Excel para ordenar la fecha correctamente
Hay 3 funciones que podemos aplicar para ordenar la fecha correctamente y luego podemos aplicar la función datenumber correctamente.
Estas funciones son las siguientes:
- función de extracción
- funcion izquierda
- función correcta
Lo que explicaremos a continuación puede parecer difícil, pero nada más lejos de la realidad. Es realmente simple y lo resolverás en un minuto.
Para reordenar fechas en Excel, lo que debe hacer es ingresar las siguientes fórmulas como esta
Es decir, la fórmula debe ser la siguiente:
=EXTRAE(A2;5;1)&"-"&IZQUIERDA(A2;3)&"-"&DERECHA(A2;4)
La primera fórmula que ves es "extraer"y le damos 3 parámetros, el primero indica la celda de fecha que queremos ordenar, el segundo parámetro es el número del carácter que queremos extraer, en nuestro caso es la posición 5 porque es donde está el día del mes es 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 lugar del día 5 tuviéramos el día 30 tendríamos que poner un 2 en este último posición.
Con la fórmula de extracto podemos poner el día del mes en primer lugar.
En segundo lugar, tenemos &»-» que se usa para agregar el guión de nuestra fecha a la fórmula.
La segunda fórmula es "Izquierda"a lo que debemos añadir la conjunción o el símbolo “&” al principio, dejando &LEFT() para que la fórmula funcione correctamente
Al agregar a la izquierda, debemos agregar la celda de la que queremos extraer el mes y la cantidad de caracteres que necesita extraer. Por lo tanto, un ejemplo válido sería "&LEFT(A2;3)", ya que eliminaría los primeros 3 caracteres de la izquierda de la celda A2, que es "jan".
Al colocar esta fórmula detrás del extracto, colocamos el mes justo después del día, que es exactamente como queremos que aparezca.
Tercero, tenemos otra conjunción &»-» para agregar el segundo guión.
Finalmente, la fórmula "correcta". extrae los dígitos del lado derecho de la celda. Por este motivo, cuando especificamos, por ejemplo, DERECHO(A2;4), obtenemos los últimos 4 dígitos de la cadena de caracteres de la celda A2, que en este caso es el año.
Después de aplicar estas fórmulas, las fechas en Excel se ordenan y ahora podemos aplicar la fórmula del número de fecha a la fecha ordenada para poder convertir el texto al formato de fecha.
Entendemos que al principio puede parecer complejo, pero realizando esta orden un par de veces lo entenderemos a la perfección y podremos hacerlo casi sin mirar.
Sin embargo, si no quieres complicarlo un poco, hay una forma aún más fácil de ver cómo convertir texto a formato de fecha en Excel. Si quieres saber de qué método estamos hablando, sigue leyendo.
Convertir texto en columnas para convertir texto a la fecha en Excel
Este truco de Excel permitirá que el programa reconozca texto en formato de fecha en segundos.
El problema es que hay algunas fechas que no puede reconocer, por ejemplo si la fecha que tienes es "2023ene1" no la reconocerá porque detecta que falta un número y para que reconozca esa fecha debe ser "2023ene01" , eso es, el día siempre debe representarse con dos dígitos o este método fallará.
Para usar la conversión de texto a columnas, seleccione todas las celdas que desea transformar y vaya a la pestaña "Datos" en la parte superior y haga clic en la opción "Texto a columnas", como puede ver aquí:
Ahora tienes que hacer clic en "Siguiente" en los dos primeros pasos y en el tercero tienes que seleccionar la opción de fecha y el formato de la fecha que quieres que aparezca y en la sección Destino escribe la celda donde quieres que aparezcan las fechas empieza a aparecer:
Cuando haga clic en Listo, la fecha se mostrará correctamente y Excel detectará las fechas como formato de fecha y no como texto.
Y así habremos logrado convertir texto a formato de fecha en Excel con la función Texto a columnas.
Y hasta este tutorial donde aprendimos a convertir texto a formato de fecha en Excel de 3 maneras diferentes. Esperamos que te haya resultado muy útil y que a partir de ahora puedas convertir rápidamente todos los datos que importes y que Excel reconozca como texto en formato de fecha.
¡Vamos a leer en el próximo tutorial!
Si quieres conocer otros artículos parecidos a ¿Cómo convertir texto a formato fecha en Excel? puedes visitar la categoría Programas.
Deja una respuesta
Artículos Relacionados