Olá pessoal, hoje retorno com mais dicas de Excel, dando continuidade ao método utilizado pelo Excel para determinar datas e horas. O objetivo da continuidade é introduzí-lo ao Excel Avançado em especial datas e horas.

O Excel possui dois sistemas de datas: sistema 1900 e sistema 1904. No primeiro caso, a primeira data é 00/01/1900 e no segundo a primeira data é 01/01/1904.

Ao checar o Ajuda do Excel, o leitor notará que os valores lá representados são 01/01/1900 e 02/01/1904. Observe que no Ajuda, o número serial é 1 ao passo que na data que defini acima o número serial é zero (0). Os números seriais entre 0 e 1 representam as primeiras 24 horas com os minutos e segundos antes do primeiro dia ser completo.

Portanto, no caso exemplificado, 01/01/1904 representa 00:00:00 do dia 01/01/1904 e qualquer fração entre 01/01/1904 e 02/01/1904 representa as horas, minutos e segundos do dia 01/01/1904. Em outras palavras, 6 horas da manhã do dia 01/01/1905 (0) é igual a (01/01/1904+0,25 ou 0+0,25).

A maneira como a data é explicada no Ajuda pode confundir as coisas um pouco mais, pois é justo perguntar o porquê da data iniciar em 02/01/1904 ao invés de 01/01/1904. A verdade é que ela é realmente iniciada em 01/01/1904, mas o primeiro valor serial não-zero é 02/01/1904. No tópico anterior, foi visto que se realmente considerarmos o serial como sendo 01/01/1900 ao invés de 00/01/1900 o primeiro serial cairia em 02/01/1900. Para o sistema 1904 este é exatamente o caso!

O padrão utilizado no Excel para Windows é o sistema 1900 ao passo que para o Macintosh o sistema utilizado é o 1904.

A principal diferença entre os dois sistemas é que no primeiro não existem valores negativos para data e horas ao passo que no segundo é possível subtrair uma data maior de uma menor sem obter as hachuras (########) que representam o erro quando a data é inválida.

Não obstante, é sempre bom lembrar que a maioria dos usuários do Excel para Windows não se importa com isso (e até desconhece) e utiliza o sistema padrão ao trabalhar com datas. Ao modificar o sistema de datas é importante entender que entre os anos base 01/01/1900 e 01/01/1904 existe uma diferença de 1.461 dias !

Vamos supor que digitamos a data 01/07/2004 no sistema 1900 e a mesma data no sistema 1904. Ocorre um grave problema, pois estamos utilizando bases diferentes para estas datas. No primeiro caso, o número serial é 38.169 e no segundo 37.707. Ou seja, no sistema 1900 o valor serial 37.707 refere-se a 27/03/2003 ao passo que o serial 38.169 no sistema 1904 refere-se a 02/07/2008!

A melhor maneira de visualizar isso é entrar uma data em uma célula qualquer e modificar o sistema base. Observe que a data modifica-se imediatamente! Se isso for modificado e mantido (ou retornado para outro sistema de data) fica simplesmente impossível saber qual a data entrada originalmente!

Este é um ponto importante a ser observado antes de se fazer qualquer mudança no sistema de datas. Uma mudança sem as devidas considerações pode soletrar desastre para planilhas com muitas dependências sobre datas.

Para modificar o sistema de data utilizado vá até Ferramentas --> Opções --> Cálculo --> Opções de Planilha e escolha a opção Sistema de data 1904.

Em breve estarei de volta com mais mais uma parte deste treinamento excel.

Ao fazer a diferença entre as duas datas o leitor obterá 1.462 dias. Não obstante, o ano de 1900 não é bissexto embora o Excel o considere assim. Deste modo há um dia a mais referente ao dia 29/02/1900 que nunca existiu. Cálculos efetuados a partir de 01/03/1900 retornam a diferença corretamente. Este erro consta na biblioteca da Microsoft e foi mantido, de acordo com eles, para compatibilidade com o Lotus 1-2-3.