domingo, 22 de septiembre de 2024

R2 - Cómo trabajar con Fechas anteriores al año 1900.

 Si bien ya estamos en el 2024, hay tareas que aún requieren cálculos con fechas anteriores al año 1900. Datos históricos, mediciones de eventos climáticos y tantas otras.

Haciendo cálculos de fechas con Excel nos encontraremos con un error, cuando intentamos trabajar o calcular diferencias entre fechas, si alguna (o las 2) corresponden a años anteriores al 1900.

Aquí les comparto un truco o manera de resolverlo: aumentar el número de año en una cifra que supere ese limite. Puede ser 500, 1000 o la cifra que necesiten.

Partimos de una tabla con diferentes fechas. E intentamos obtener el tiempo transcurrido hasta el día de hoy, expresado en años, meses y días.


Ya podemos observar que Excel no nos está reconociendo como una fecha válida el contenido de la celda A6, alineándolo sobre el margen izquierdo.
Los pasos a seguir para convertir estos datos en fechas válidas son:

1- Agregar algunas columnas auxiliares para obtener las mismas fechas (también la fecha actual, ver Nota) pero con un incremento que en este ejemplo dejé de 1000 (la menor fecha llegaría entonces a 1921 y con esto ya podré realizar los cálculos).

Separamos los argumentos (día, mes, año) en 3 columnas auxiliares. Recordar que no podremos utilizar las funciones DIA(), MES() ni AÑO() para la fecha de la celda A6.

2- Como aquí queremos calcular el tiempo transcurrido hasta la fecha actual, colocaremos ese dato en G9. En G10 aplicaremos la fórmula mostrada en la imagen y en G11 la siguiente:
=FECHA(G10;MES(G9);DIA(G9))

3- Ahora nos resta 'armar' las nuevas fechas y con ellas realizar el cálculo del tiempo transcurrido.


Las fórmulas utilizadas en la fila 10 son las siguientes que luego se arrastran al resto de las filas.

I10  =FECHA(C10+1000;B10;A10)
J10 =SIFECHA(I10;$G$11;"Y")     
K10 =SIFECHA(I10;$G$11;"YM")  
L10 =SIFECHA(I10;$G$11;"MD") 

En la imagen observamos el total de las fórmulas de las columnas auxiliares.



NOTA: en caso de que necesitemos evaluar el tiempo transcurrido entre 2 fechas (no necesariamente la fecha del día) en el punto 1 utilizaremos las col E:G para separar los argumentos de las fechas finales.
Utilizaremos 2 columnas más (I:J) para obtener los años finales con el incremento de 1000 y así poder volver a armar las 'nuevas' fechas de evento y final. 


Las fórmulas en columnas I:P se muestran en la siguiente imagen.




Visitar el canal de Soluciones Excel desde aquí.



martes, 3 de septiembre de 2024

R1 - Rellenar celdas vacías en rangos múltiples.

RESPUESTA:  Si nuestra tabla de datos presenta este aspecto, con celdas vacías en una columna:


y nuestro objetivo es rellenar cada rango vacío con el nombre del departamento de cada grupo, solo tendremos que hacer Doble Clic en cada marcador, como se observa en la siguiente imagen:

 



Solución extraída del Manual de Herramientas Excel que se adjunta como obsequio con la compra de los manuales 500Macros y el de Userforms.

Visitar el canal de Soluciones Excel desde aquí.