Compartilhar via


Método para determinar se um ano é bissexto

Resumo

Este artigo descreve como determinar se o ano em uma data usada em um documento do Microsoft Excel é um ano bissexto.

Informações adicionais

O sistema de datas usado pelo Excel é baseado no calendário gregoriano, estabelecido pela primeira vez em 1582 pelo Papa Gregório XIII. Esse calendário foi projetado para corrigir os erros introduzidos pelo calendário juliano, que é menos preciso.

No calendário gregoriano, um ano normal consiste em 365 dias. Como o comprimento real de um ano sideral (o tempo necessário para a Terra girar uma vez sobre o Sol) é na verdade de 365,2425 dias, um "ano bissexto" de 366 dias é usado uma vez a cada quatro anos para eliminar o erro causado por três anos normais (mas curtos). Qualquer ano que seja uniformemente divisível por 4 é um ano bissexto: por exemplo, 1988, 1992 e 1996 são anos bissextos.

No entanto, ainda há um pequeno erro que deve ser contabilizado. Para eliminar esse erro, o calendário gregoriano estipula que um ano que é uniformemente divisível por 100 (por exemplo, 1900) é um ano bissexto apenas se também é igualmente divisível por 400.

Por essa razão, os seguintes anos não são bissextos:

1700, 1800, 1900, 2100, 2200, 2300, 2500, 2600:

Isso porque eles são uniformemente divisíveis por 100, mas não por 400.

Os seguintes anos são bissextos: 1600, 2000, 2400

Isso porque eles são uniformemente divisíveis por 100 e 400.

Como as versões do Microsoft Excel antes do Excel 97 lidam apenas com anos de 1900 a 2078, apenas o ano de 1900 está sujeito à regra de exclusão 100/400 de anos bissextos no Microsoft Excel. No entanto, para ser compatível com outros programas, o Microsoft Excel trata o ano de 1900 como um ano bissexto.

Como determinar se um ano é bissexto

Para determinar se um ano é bissexto, execute estas etapas:

  1. Se o ano for uniformemente divisível por 4, vá para a etapa 2. Caso contrário, vá para a etapa 5.
  2. Se o ano for uniformemente divisível por 100, vá para a etapa 3. Caso contrário, vá para a etapa 4.
  3. Se o ano for uniformemente divisível por 400, vá para a etapa 4. Caso contrário, vá para a etapa 5.
  4. O ano é bissexto (tem 366 dias).
  5. O ano não é um ano bissexto (tem 365 dias).

Fórmula para determinar se um ano é bissexto

Use a seguinte fórmula para determinar se o número do ano inserido em uma célula (neste exemplo, célula A1) é um ano bissexto:

=IF(OR(MOD(A1,400)=0,AND(MOD(A1,4)=0,MOD(A1,100)<>0)),"Leap Year", "NOT a Leap Year")  
Se o valor na célula A1 for este, A fórmula retornará
1992 Ano Bissexto
2000 Ano Bissexto
1900 NÃO é Ano Bissexto