Share via


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 por que o ano 1900 é tratado como um ano bissexto e descreve os comportamentos que podem ocorrer se esse problema específico for corrigido.

Informações adicionais

Quando o Lotus 1-2-3 foi lançado pela primeira vez, o programa assumiu que o ano 1900 era um ano bissexto, mesmo que realmente não fosse um ano bissexto. Isso 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, eles também assumiram que 1900 era um ano bissexto. Essa suposição permitiu que o Microsoft Multiplan e o Microsoft Excel usssem o mesmo sistema de datas serial usado pelo Lotus 1-2-3 e fornecessem maior compatibilidade com o Lotus 1-2-3. Tratar o 1900 como um ano bissexto também facilitou a movimentação de planilhas de um programa para outro.

Embora seja tecnicamente possível corrigir esse comportamento para que as versões atuais do Microsoft Excel não assumam que 1900 é um ano bissexto, as desvantagens de fazê-lo superam as vantagens.

Se esse comportamento fosse corrigido, muitos problemas surgiriam, incluindo:

  • Quase todas as datas nas planilhas atuais do Microsoft Excel e outros documentos seriam reduzidas em um dia. Corrigir essa mudança levaria um tempo e esforço consideráveis, especialmente em fórmulas que usam datas.
  • Algumas funções, como a função WEEKDAY, retornariam valores diferentes; isso pode fazer com que as fórmulas nas planilhas funcionem incorretamente.
  • Corrigir esse comportamento interromperia a compatibilidade de data serial entre o Microsoft Excel e outros programas que usam datas.

Se o comportamento permanecer não corrigido, apenas um problema ocorrerá:

  • A função WEEKDAY retorna valores incorretos para datas antes de 1º de março de 1900. Como a maioria dos usuários não usa datas antes de 1º de março de 1900, esse problema é raro.

OBSERVAÇÃO: o Microsoft Excel lida corretamente com todos os outros anos bissextos, incluindo anos de século que não são anos bissextos (por exemplo, 2100). Somente o ano 1900 é tratado incorretamente.

Referências

Para obter mais informações sobre como determinar se um determinado ano é um ano bissexto, consulte Método para determinar se um ano é um ano bissexto.