Dias da semana antes de 1 de março de 1900 estão incorretos no Excel

O suporte para o Office 2003 terminou

A Microsoft terminou o suporte para o Office 2003 em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 214058
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Quando você usa a função WEEKDAYpara calcular o dia da semana para datas anteriores a 1 de março de 1900 no Microsoft Excel, a função retornará um resultado incorreto.

Por exemplo, se você usar a função WEEKDAY para determinar o dia da semana de 16 de fevereiro de 1900, o Microsoft Excel retorna 5, que indicatesthat 16 de fevereiro foi uma quinta-feira. A função deve retornar 6, como 16 de fevereiro de 1900 foi, na verdade, uma sexta-feira.

Quando você usar a função WEEKDAY para localizar o dia da semana para datas em ou após 1 de março de 1900, a função retorna a resposta correta.
Causa
Esse problema ocorre quando as seguintes condições forem verdadeiras:
  • Você usar o DIA DA SEMANA função para determinar o dia da semana para datas anteriores a 1 de março de 1900.
  • Usar sistema de data 1900.
Como Contornar
Para contornar esse problema, adicione uma para o resultado da fórmula como no seguinte exemplo:
=WEEKDAY("2/16/1900",1)+1
Mais Informações
Quando o sistema de data no Microsoft Excel foi originalmente criado, ele wasdesigned para ser totalmente compatível com os sistemas de data usados por programas de otherspreadsheet.

No entanto, neste sistema de data 1900 ano é bissexto asa interpretado incorretamente. Porque não há nenhum 29 de fevereiro ("dia bissexto") no ano de 1900, o dia da semana para qualquer data anterior a 1 de março de 1900 (o dia após o "dia bissexto"), não é calculado corretamente.

Observe que isso só afeta as datas anteriores a 1 de março de 1900 e entradaOcorreu que um só ocorre quando você usar o sistema de data 1900 no Microsoft Excel.

Esse problema não ocorre se você estiver usando o sistema de datas 1904. Whenyou use o sistema de datas 1904 e a função WEEKDAY para calcular o dia da semana para datas anteriores a 1 de janeiro de 1904, a função retorna um #VALUE! erro.
y2k year2000 dia da semana de 1900 Excel XL

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 214058 - Última Revisão: 01/05/2016 22:09:00 - Revisão: 1.0

Microsoft Excel 2002 Standard Edition, Microsoft Excel 2000 Standard Edition, Microsoft Excel 2001 para Mac, Microsoft Excel 2011 for Mac, Microsoft Excel 2016 for Mac, Microsoft Office Excel 2003, Microsoft Office Excel 2007, Microsoft Excel 2010, Microsoft Excel 2013, Excel 2016

  • kbpending kbprb kbarchive kbmt KB214058 KbMtpt
Comentários
ERROR: at System.Diagnostics.Process.GetProcessHandle(Int32 access, Boolean throwIfExited) at System.Diagnostics.Process.Kill() at Microsoft.Support.SEOInfrastructureService.PhantomJS.PhantomJSRunner.WaitForExit(Process process, Int32 waitTime, StringBuilder dataBuilder, Boolean isTotalProcessTimeout)