domingo, 1 de agosto de 2021

Tratamiento de fechas en hojas de cálculo (Microsoft Excel, Libreoffice Calc y Google Sheets)

Aunque aparentemente los datos relativos a fechas y horas parecen un tipo de datos por sí mismo, y así es en alguno lenguajes de programación, en las hojas de cálculo no tienen un tipo propio.

Para tratar datos relativos a fechas y a la vez facilitar los cálculos relativos a las mismas, tradicionalmente se representan las fechas como números enteros.



Para ello se elige un día al que se asigna el valor 1.

Lamentablemente no existe un único sistema de fechas.

En concreto existen dos sistemas de fechas denominados 1900 y 1904 por el año que usan como año 1.

A día de hoy el formato por defecto suele ser el 1900.

En este formato el número 1 se corresponde con el día 01/01/1900 


Por ejemplo a fecha de hoy día 01/08/2021.


Si modificamos el formato de celdas de Fecha.


Y asignamos el formato General.


Veremos un número en lugar de la fecha.

Para el día 01/08/2021 el número mostrado es 44409, que se corresponde con el número de días transcurridos entre el día de hoy y el día de inicio del sistema de fechas, en el ejemplo el día  01/01/1900.


En la siguiente imagen muestro diversos valores numéricos y la fecha a la que se corresponden en el sistema 1900. 

Como se puede apreciar los valores inferiores al 1 muestran la fecha 00/01/1900.


También se aplica el mismo formato en Libreoffice Calc.


También sucede lo mismo en Google Sheets.


Sin embargo existen ciertas diferencias y peculiaridades que iré mostrando en futuras publicaciones.


No hay comentarios:

Publicar un comentario