Método para determinar se um ano é um ano bissexto

Resumo

Este artigo descreve como determinar se o ano numa data que é usada num documento do Microsoft Excel é um ano bissexto.

Mais Informações

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

No calendário gregoriano, um ano normal consiste em 365 dias. Como o comprimento real de um ano sidereal (o tempo necessário para a Terra girar uma vez sobre o Sol) é na verdade 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 for igualmente divisível por 400.

Por esta razão, os anos seguintes não são anos 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 anos seguintes são anos 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 é um ano bissexto

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

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

Fórmula para determinar se um ano é um ano bissexto

Use a seguinte fórmula para determinar se o número do ano inserido numa 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 é este A fórmula retorna
1992 Ano Bissexto
2000 Ano Bissexto
1900 NÃO um Ano Bissexto