O Excel assume incorretamente que o ano 1900 é um ano bissexto
Sintomas
O Microsoft Excel assume incorretamente que o ano 1900 é um ano bissexto. Este artigo explica porque é que o ano 1900 é tratado como um ano bissexto e descreve os comportamentos que podem ocorrer se este problema específico for corrigido.
Mais Informações
Quando Lotus 1-2-3 foi lançado pela primeira vez, o programa assumiu que o ano de 1900 era um ano bissexto, mesmo que não fosse um ano bissexto. Isto tornou mais fácil para o programa lidar com anos bissextos e não causou nenhum dano a quase todos os cálculos de data no Lotus 1-2-3.
Quando o Microsoft Multiplan e o Microsoft Excel foram lançados, também assumiram que 1900 era um ano bissexto. Esta suposição permitiu que o Microsoft Multiplan e o Microsoft Excel utilizassem o mesmo sistema de datas de série utilizado pelo Lotus 1-2-3 e proporcionassem uma maior compatibilidade com o Lotus 1-2-3. Tratar o 1900 como um ano bissexto também tornou mais fácil para os utilizadores moverem folhas de cálculo de um programa para o outro.
Embora seja tecnicamente possível corrigir este comportamento para que as versões atuais do Microsoft Excel não assumam que 1900 é um ano bissexto, as desvantagens de o fazer superam as vantagens.
Se este comportamento fosse corrigido, surgiriam muitos problemas, incluindo:
- Quase todas as datas nas folhas de cálculo atuais do Microsoft Excel e noutros documentos seriam diminuídas um dia. Corrigir este turno demoraria muito tempo e esforço, especialmente em fórmulas que utilizam datas.
- Algumas funções, como a função DIA.SEMANA, devolveriam valores diferentes; isto pode fazer com que as fórmulas nas folhas de cálculo funcionem incorretamente.
- Corrigir este comportamento interromperia a compatibilidade de datas de série entre o Microsoft Excel e outros programas que utilizam datas.
Se o comportamento permanecer não corrigido, ocorre apenas um problema:
- A função DIA.SEMANA devolve valores incorretos para datas anteriores a 1 de março de 1900. Uma vez que a maioria dos utilizadores não utiliza datas antes de 1 de março de 1900, este problema é raro.
NOTA: o Microsoft Excel processa corretamente todos os outros anos bissextos, incluindo anos de século que não são anos bissextos (por exemplo, 2100). Apenas o ano 1900 é tratado incorretamente.
Referências
Para obter mais informações sobre como determinar se um determinado ano é um ano bissexto, veja Método para Determinar se um Ano É um Ano Bissexto.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários