Cálculo com Horas Negativas e o Sistemas de Datas 1900-1904

9
12836

Grande parte dos usuários do Excel se depara com um problema quando deseja calcular horas negativas no Excel. Por padrão, ao fazer um cálculo que resulta num horário negativo, o Excel apenas exibe várias cerquilhas, mostrando a impossibilidade de mostrar tal valor.

Horas Negativas no Excel

horas-negativas-1

O Excel suporta dois sistema de datas: O sistema 1900 e 0 sistema 1904. Para trabalhar com horas negativas é necessário usar o sistema de datas 1904. Por padrão, o Excel vem configurado para trabalhar com o sistema 1900.

Para alterar o sistema de datas da sua pasta de trabalho, siga os seguintes passos:

Menu Arquivo → Opções → Avançado → Ao calcular esta pasta de trabalho, e marque a opção Usar sistema de data 1904.

horas-negativas-2

Pronto. Agora sua pasta de trabalho já está habilitada para trabalhar com horas negativas. (Mas tome muito cuidado ao trabalhar com o sistema de data 1904, leia mais abaixo)

horas-negativas-3

Entendendo os sistemas de datas do Excel (Cuidados a serem tomados)

Toda data no Excel é representada por um número de série (um número inteiro positivo). Para saber qual é o número de série que representa uma data qualquer, digite em uma célula da sua planilha a data que deseja verificar e depois mude o formato de número para Geral. A data será exibida como um número inteiro.

Leia sobre formatação de números no artigo Segredos da Formatação Personalizada de Números (Guia Completo)

O sistema de data 1900, tem como data base a data 01/01/1900 que é representada pelo número de série 1. Já no sistema de data 1904, o número de série 1 representa a data 02/01/1904. Perceba então, que se você mudar o sistema de data de uma pasta de trabalho que já contenha datas, todas as datas serão modificadas conforme o sistema de data escolhido.

Faça o teste. Digite a data 11/11/2013 em uma pasta de trabalho que esteja configurada com o sistema de data 1900. Logo em seguida altere o sistema de data para 1904. A data foi modificada para 12/11/2017.

As duas datas tem o mesmo número de série (41589), porém a data base difere em cada um dos sistemas. Por esse motivo, deve-se evitar, ou ser muito cauteloso ao trocar o sistema de data de uma planilha já existente, ou ao realizar cálculos entre planilhas com sistemas de datas diferentes.

DOWNLOAD DA PLANILHA

Para fazer o download da planilha mostrada no exemplo, clique no botão abaixo.

BANCO DE HORAS - BAIXAR ARQUIVO

 

 AGORA É COM VOCÊ!

  • Se gostou, compartilhe na sua rede social (Facebook, Twitter, etc). Basta usar os botões logo abaixo, isso ajuda a incentivar o trabalho.
  • Seria muito bom se você deixasse seu comentário.
  • Guilherme Santos

    Guru,

    Eu alterei uma planilha para o sistema 1904 e não consigo fazer com que a fórmula DIA.DA.SEMANA retorne o dia correto.

    O que fazer?

  • Eduardo de Andrade

    Boa tarde parabéns pelo excelente trabalho…querendo melhorar um pouco mias a planilha gostaria que a tolerância de 15 min de atraso não fosse calculada como atraso, a partir de 15 min sim….exemplo: 9:10 estaria dentro da margem de tolerância nada mudaria no banco de horas…mais se chegasse as 19:19 acrescentaria 19 min de atraso…como fazer essa fórmula?

    desde já agradeço sua atenção

    • Fabiano

      Conseguiu resposta?

      • Eduardo

        Boa noite,

        Infelizmente não tive resposta.

  • Kayron Rogers

    Me ajudou muito. Era EXATAMENTE o que eu precisava. Muitíssimo Obrigado!!! 🙂

  • Saymon

    E como preencho nos dias que são sábado, domingo e feriado?

    • Leonardo Rodrigues

      Acho que poderias não preencher. Pula esses dias.

  • Leonardo Rodrigues

    Bom dia!

    Tenho uma planilha de horas e numa coluna faz o cálculo de tempo extra trabalhado no dia e o meu problema está sendo que para uma linha o resultado zerado fica com formatação normal, porém em algumas outras o resultado zerado aparece como sendo “negativo”. Na coluna de “TEMPO EXTRA” a fórmula feita foi a seguinte:

    =SE(L11=0;”00:00″;SE(ÉERRO(L11-$M$8);””;(L11-$M$8))) -> Linha que o resultado zerou corretamente
    =SE(L25=0;”00:00″;SE(ÉERRO(L25-$M$8);””;(L25-$M$8))) -> Linha que o resultado zerou de forma “negativa”

    A formatação da célula está Personalizada como hh:mm e Condicionalmente que fique em vermelho a letra em caso de valor “< 0".

    Na célula "$M$8" é o valor fixo da quantidade de horas a ser trabalhado no dia útil.

    Meu arquivo já está configurado para o sistema de data 1904

    https://uploads.disquscdn.com/images/0126052b71b1874252205ab2b8c904d38077c33a6acce2a3f5c521bce3899837.jpg