Dias da semana antes de 1 de Março de 1900 estão incorrectos no Excel

Traduções de Artigos Traduções de Artigos
Artigo: 214058 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Quando utiliza a função dia.semana para calcular o dia da semana para datas anteriores a 1 de Março de 1900, no Microsoft Excel 2000, a função devolve um resultado incorrecto.

Por exemplo, se utilizar a função dia.semana para determinar o dia da semana em 16 de Fevereiro de 1900, o Microsoft Excel devolve 5, que indica que 16 de Fevereiro foi uma Quinta-feira. A função deverá devolver 6, porque 16 de Fevereiro de 1900, na realidade uma sexta-feira.

Quando utiliza a função dia.semana para localizar o dia da semana para datas em ou após 1 de Março de 1900, a função devolve a resposta correcta.

Causa

Este problema ocorre quando se verificam as seguintes condições:
  • Utilize a função dia.semana para determinar o dia da semana para datas anteriores a 1 de Março de 1900.
  • Utilizar o sistema de datas 1900.

Como contornar

Para contornar este problema, adicione um do resultado da fórmula tal como no seguinte exemplo:
=WEEKDAY("2/16/1900",1)+1

Mais Informação

Quando o sistema de datas no Microsoft Excel tiver sido originalmente criado, foi concebido para ser totalmente compatíveis com sistemas de datas utilizados por outros programas de folha de cálculo.

No entanto, neste sistema de data, o ano 1900 é incorrectamente interpretado como um ano bissexto. Porque existe não 29 de Fevereiro ("bissexto dia") no ano 1900, o dia da semana para qualquer data anterior a 1 de Março de 1900 (o dia após "bissexto dia"), não é calculado correctamente.

Tenha em atenção que isto afecta apenas datas anteriores a 1 de Março de 1900 e que o erro ocorre apenas quando utiliza o sistema de datas 1900 no Microsoft Excel.

Este problema não ocorre se estiver a utilizar o sistema de datas 1904. Quando utiliza o sistema de datas 1904 e a função dia.semana para calcular o dia da semana para datas anteriores a 1 de Janeiro de 1904, a função devolve um valor de erro # valor! erro.

Propriedades

Artigo: 214058 - Última revisão: 24 de janeiro de 2007 - Revisão: 5.1
A informação contida neste artigo aplica-se 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
Palavras-chave: 
kbmt kbpending kbprb KB214058 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 214058

Submeter comentários

 

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