Truco Excel. Pasar de número con formato AAAAMMDD a fecha con fórmulas

25 Feb

Tenía que transformar un número en formato AAAAMMDD a una fecha en Excel. Tenía que concatenar varias funciones y he pensado que a lo mejor a alguno de los lectores del blog podría interesarle. Se trata de utilizar la función de Excel FECHA con RESIDUO y ENTERO pero con cierto talento. Partimos del una fecha 20140225 y realizamos la siguiente sucesión de fórmulas:

  • Año: ENTERO(C6/10000)
  • Mes: RESIDUO(ENTERO(C6/100);100)
  • Día: RESIDUO(C6;100)
  • Todo junto en una fórmula: FECHA(ENTERO(C6/10000);RESIDUO(ENTERO(C6/100);100);RESIDUO(C6;100))

Ahí tenéis un truco interesante por si os encontráis en la misma situación que yo. Saludos.

37 respuestas a «Truco Excel. Pasar de número con formato AAAAMMDD a fecha con fórmulas»

  1. Muy útil el truco, a menudo los sistemas entregan la fecha en texto y es elemental pasar a su estado de fecha normal sobre todo cuando es mucha la información y toca realizar filtros. Gracias

  2. Yo uso esta CONCATENAR(EXTRAE(N3;7;2);»/»;EXTRAE(N3;5;2);»/»;EXTRAE(N3;1;4)), evidentemente N3 seria la celda donde esta la fecha, el campo sigue siendo texto pero visualmente sale igual y excel sabe operar con el, al menos yo resto fechas y me saca dias de diferencia entre ambas fechas, ect.

  3. Hola, para el problema inverso de fecha a número, con las las funciones DIA, MES, AÑO pasa obtener esos datos de la fecha y después CONCATENAR para unir todo y una condición SI para añadir un cero cuando el día o el mes sea menor de 10.

    La fecha en A1 =2017/02/15

    en B1 =AÑO(A1)
    en C1 =MES(A1)
    en D1 =DIA(A1)
    en E1 =CONCATENAR(B1;C1;D1)

    las condiciones para añadir ceros =(SI(C1<10;"0";"")

    puestas en E1 =CONCATENAR(B1;(SI(C1<10;"0";""));C1;(SI(D1<10;"0";""));D1)

    Y con todo junto en una sola fórmula:

    la fecha en A1 =2017/02/15

    en B1 =CONCATENAR((AÑO(A1));(SI((MES(A1))<10;"0";""));(MES(A1));(SI((DIA(A1))<10;"0";""));(DIA(A1)))

    con el resultado 20170215

    Saludos.

  4. Buenas noches he aplicado tu formula FECHA(ENTERO(C6/10000);RESIDUO(ENTERO(C6/100);100);RESIDUO(C6;100))
    PERO cuando quiero trasladar la misma a todas las filas, cambia la direccion de la fila pero el resultado sigue siendo el de la primera fila.
    Espero me entiendas.
    Agradecere tu ayuda. Posee un excel 2016 originak

  5. Hola a todos! yo tengo el siguiente problema: mi base de datos viene así:

    **/09/1999
    **/mm/yyy
    **/mm/yyy
    etc…

    Son alrededor de 40 mil filas de la columna fecha y todas vienen con un * en los días. Intento encontrar el modo de cambiar ese formato por el de mm/yyy pero no hay caso. Mi idea es una vez hecho eso extraer el mes literal y el año en columnas diferentes.

    Si me podríais ayudarme os lo agradecería un montón

  6. Hola mi problema es convertir fechas con puntos en fechas con barras ?
    ejemplo :

    02.04.2018 en 02/04/2018
    05.04.2018 05/04/2018
    09.042018 09/04/2018
    11.04.2018 11/04/2018
    16.042018 16/04/2018
    19.042018 19/04/2018
    23.042018 23/04/2018

    Et si tengo muchas fechas con separador de punto como cambiarlas en separador de barra ? Es mi pregunta, por favor responderme.
    Gracias un saludo

  7. TENGO UNA FECHA QUE ES CON AÑO Y NUMERO DE QUINCENA(200112)12 CORESPONE AL NUMERO DE QUINCENA… QUIERO CONVERTIRLA EN FECHA CORTA ESTA SERIA 16/05/2001….16/05 CORRESPONDE A LA QUINCENA 12 QUIEN PODRA AYUDARME POR FA…

  8. Saludos y muy amigable todas las respuestas.
    tengo el inconveniente de tener que pasar una fecha que esta en numeros a numeros y letras.
    la fecha que debo convertir se encuentra en Ej: Celdas A2 dia, B2 mes y C2 Año entonces seria 07/09/1995 y debo pasarla a otra hoja como: 07 de septiembre de 1995.

    Por su amable atencion gracias

  9. Me ayudan… como puedo pasar este texo «Mon Oct 22 2018 09:33:18 GMT-0500 (hora estándar de Colombia)» a fecha normal con hora 10/22/2018/09:33:18a.m.

  10. Muchas Gracias, mi problema es que el concatenado me funcionaba en otra computadora donde el idioma era Español y version mas vieja.

    Muy útil formula.

  11. HOLA, AYUDA POR FAVOR.
    TENGO UNAS FECHAS, EJEMPLO: 20/08/1984, NECESITO CONVERTIRLAS A AÑO Y NÚMERO DE QUINCENA, PARA QUE ME QUEDE ASÍ 198417.

  12. muy, pero que muy buena solución
    toda la tarde buscando y buscando y al final está aquí ante mis ojos …

    eternamente agradecido
    ¡te mereces lo mejor de este mundo!
    GRACIAS

Deja una respuesta

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