Por @Alvy — 6 de julio de 2009

Comprobando los datos del día del Excelversario (tal y como lo bautizó Treegom, el lector que nos puso sobre la pista) descubrimos una historia bastante curiosa.

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).

Según descubrió Treegom revisando las extensas explicaciones de Dates and Time in Excel al parecer 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 bug incluía ese pequeño error al calcular fechas tan antiguas. Los creadores de Excel prefirieron no 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 hace por error porque el contador de 40.000 días lo debería marcar mañana.

Compartir en Flipboard Publicar / Tuitear Publicar