Pasar de fecha dd/mm/yyyy al formato yyyymmdd con fórmulas

by | Mar 8, 2019

Por ejemplo, si tenemos una fecha en la celda A1 = 08/03/2019 (Celda con formato fecha), podríamos extraer el día, mes y año y luego concatenar las 3 extracciones:
[text]
=AÑO(A1) // Esto en la celda B1
=MES(A1) // Esto en la celda C1
=DIA(A1) // Esto en la celda D1
=CONCATENAR(B1;C1;D1) // Esto en la celda E1
[/text]

El resultado sería en la celda E1 de “201938”

Ahora si quisiéramos agregar ceros en los días y meses para dejar por ejemplo el día “8” como “08”, tendríamos que utilizar condiciones:
[text]
=SI(C1<10;"0";"")
[/text]

Y si agregamos la condición en la celda E1 quedaría:
[text]
=CONCATENAR(B1;(SI(C1<10;"0";""));C1;(SI(D1<10;"0";""));D1)
[/text]

Y si quisiéramos dejar todo en una sola formula, quedaría así:

En la celda A1 = 08/03/2019, la formula en la celda B1 sería:
[text]
=CONCATENAR((AÑO(A1));(SI((MES(A1))<10;"0";""));(MES(A1));(SI((DIA(A1))<10;"0";""));(DIA(A1)))
[/text]

El resultado obtenido en la celda B1 sería:
20190308

Para realizar la conversión inversa, es decir, desde el formato “yyyymmdd”, si en la celda A1 = “20180308” sería:

Para obtener los valores independientes:
[text]
=ENTERO(A1/10000) //Para obtener el Año
=RESIDUO(ENTERO(A1/100);100) //Para obtener el Mes
=RESIDUO(A1;100) //Para obtener el Día
[/text]

Todo en una sola formula:
[text]
=FECHA(ENTERO(A1/10000);RESIDUO(ENTERO(A1/100);100);RESIDUO(A1;100))
[/text]