Convertir un texto en fecha, desde formato AAAAMMDD en Excel

Muchas veces nos encontramos con ficheros que tienen formatos de datos que nos dificultan en gran medida el tratamiento de los mismos.

En el siguiente post nos vamos a encontrar con una fecha que no se muestran como tal… sino como un texto.

Lo que te voy a mostrar son las maneras que tenéis en vuestra mano para convertir un texto en fecha.

¿Te está ocurriendo justo esto?

No te preocupes, vas a ver como lo solucionas en un pis pas.

OPCIÓN 1 – Convertir un texto a fecha usando «TEXTO EN COLUMNAS».

  • Lo primero que tienes que hacer es seleccionar la celda o celdas afectadas con el formato texto.
  • A continuación vamos a la pestaña Datos y seleccionamos el botón «Texto en columnas«. Nos va a mostrar un cuadro de diálogo en el que vas a tener que configurar unos pasos para poder convertir la fecha, de formato texto a formato fecha.

convertir_texto_fecha

  • Seleccionamos la opción «De ancho fijo» y hacemos click en Siguiente.

convertir_texto_fecha

  • De nuevo Siguiente.
  • Seleccionamos fecha y en desplegable hacemos click en el formato en el que tenemos actualmente nuestras fechas. En este caso AMD (Año – Mes – Día), pero podrias tenerlo en ADM u otro.

convertir_texto_fecha

  • Y hacemos click en Finalizar.

¡¡Ya hemos transformado una fecha de formato texto a formato fecha!!

Vamos con el segundo modo para obtenerlo.

OPCIÓN 2 – Convertir un texto a fecha aplicando la función REEMPLAZAR embebida.

Esta opción yo recomendaria usarla en ficheros recurrentes, es decir, en descargas que a menudo vas a utilizar y que siempre vienen en el mismo formato.

  • Disponemos los datos en la columna A y vamos a trabajar en la columna B

convertir_texto_fecha

  • Empezamos añadiendo la primera barra para crear la fecha, por lo que vamos a usar la función reemplazar para ello:
=REEMPLAZAR(A2;5;0;"/")

Lo que obtenemos es lo siguiente: 2018/0605. Bien ya hemos añadido la primera barra a la fecha.

Continuamos.

  • A la formula anterior le añadimos de nuevo la función reemplazar, por lo que vamos a hacer la funcion reemplazar embebida.
=REEMPLAZAR(REEMPLAZAR(A2;7;0;"/");5;0;"/")

De esta manera ya tenemos las dos barras necesarias para tener una fecha (2018/06/05), pero algo esta mal.

¡¡Sigue en formato texto!!

Claro, hasta ahora solo le hemos añadido unas barras a un texto que teníamos en una celda. Aun nos quedan un par de pasos para convertir un texto en una fecha.

  • A la función embebida anterior vamos a darle un valor y lo vamos a hacer de la siguiente manera:
=VALOR(REEMPLAZAR(REEMPLAZAR(A2;7;0;"/");5;0;"/"))

El resultado que tenemos en nuestra celda, ya no es ni una fecha, ni un texto, tenemos un número.

Tienes que saber que cada fecha tiene un valor númerico, por lo tanto ¿Qué tenemos que hacer para convertir un número en una fecha?

  • Lo último que tenemos que hacer es en la pestaña de Inicio, en el formato de la celda, seleccionar Fecha Corta.

De esta manera ya tenemos nuestra fecha, con un formato fecha!!!

convertir_texto_fecha

¿Has convertido alguna vez un texto en fecha?

Te espero en los comentarios.

¡Nos leemos!

<< Volver al Curso Excel Avanzado

Autor entrada: Javi de Excelfreak

Deja un comentario