Días de la semana antes de 1 de marzo de 1900 son incorrectos en Excel

Seleccione idioma Seleccione idioma
Id. de artículo: 214058 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Cuando se utiliza la función WEEKDAY para calcular el día de la semana de fechas antes de 1 de marzo de 1900 en Microsoft Excel 2000, la función devuelve un resultado incorrecto.

Por ejemplo, si utiliza la función WEEKDAY para determinar el día de la semana para 16 de febrero de 1900, Microsoft Excel devuelve 5, que indica que 16 de febrero ha un jueves. La función debe devolver 6, porque realmente un viernes 16 de febrero de 1900.

Cuando se utiliza la función WEEKDAY para buscar el día de la semana de fechas en o después del 1 de marzo de 1900, la función devuelve la respuesta correcta.

Causa

Este problema se produce cuando se cumplen las condiciones siguientes:
  • Utilice la función WEEKDAY para determinar el día de la semana de fechas antes de 1 de marzo de 1900.
  • Utilice el sistema de fechas de 1900.

Solución

Para evitar este problema, agregue uno al resultado de la fórmula como en el siguiente ejemplo:
=WEEKDAY("2/16/1900",1)+1

Más información

Cuando el sistema de fechas en Microsoft Excel se creó originalmente, se diseñó para ser totalmente compatibles con sistemas de fecha utilizados por otros programas de hoja de cálculo.

Sin embargo, en este sistema de fecha, el año 1900 es incorrectamente interpretado como un año bisiesto. Porque no hay ningún 29 de febrero ("día bisiesto") en el año 1900, el día de la semana para cualquier fecha antes de 1 de marzo de 1900 (el día después de "día bisiesto"), no se calcula correctamente.

Tenga en cuenta que esto sólo afecta a las fechas anteriores 1 de marzo de 1900 y que el error sólo se produce al utilizar el sistema de fechas 1900 en Microsoft Excel.

Este problema no se produce si está utilizando el sistema de fechas 1904. Cuando utiliza el sistema de fechas 1904 y la función WEEKDAY para calcular el día de la semana de fechas anteriores al 1 de enero de 1904, la función devuelve un error del tipo # Value! error.

Propiedades

Id. de artículo: 214058 - Última revisión: miércoles, 24 de enero de 2007 - Versión: 5.1
La información de este artículo se refiere a:
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 2001 para Macintosh
  • Microsoft Excel 98 para Macintosh
  • Microsoft Excel 97 Standard Edition
Palabras clave: 
kbmt kbpending kbprb KB214058 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 214058

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com