martes, 7 de julio de 2009

Para Begor...Feliz Excelversario!

Leído hoy en Microsiervos...

Hoy día 6/7/2009 habrán transcurrido 40.000 días desde el 0/1/1900, que es la «fecha» imaginaria en la que se empieza a contar para conversión de fechas a números en Excel: el «cero» de enero de 1900. El 1 de enero de 1900 se considera el día 1, el 2 de enero el 2, y así sucesivamente. No habrá otra fecha tan «redonda» hasta el 21 de noviembre de 2036.

Si se comprueba la fecha en Excel efectivamente hoy marca el valor 40.000, el «número de días tarnscurridos desde el 0 de enero de 1900», según la hoja de cálculo. Pero si se calcula el número de días entre dos fechas el valor que se obtiene es 39.999, de modo que mañana sería el Excelversario. (Hay que usar 1/1/1900 como fecha inicial y 6/7/2009 como fecha final, marcando «incluir fecha final en el cálculo para añadirle uno).


La clave está en el 29 de febrero de 1900: ese día no existió realmente, pero el Lotus 1-2-3 –la hoja de cálculo dominante en la época en que se desarrolló Excel– un bugincluía ese pequeño error al calcular fechas tan antiguas. Los creadores de Excel prefirieronno corregir el error, para así evitar problemas a los usuarios con hojas de cálculo ya creadas que quisieran pasarse de 1-2-3 a Excel.

De modo que el Excelversario es hoy (Excel marca el día 40.000) pero en realidad lo hacepor error porque el contador de 40.000 días lo debería marcar mañana.

1 comentario:

Comando Z te comprará un chupón verde pistacho!