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

12
21926

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

    • Simone Savio

      Como faço para exibir a hora negativa sem comprometer a data pois quando trocamos pro sistema de datas 1904 eles altera as datas.

  • Rafael Moraes

    Como mudar para o sistema de data 1904 no excel 2016 em celular com android??

  • Simone Savio

    Como faço para exibir a hora negativa sem comprometer a data pois quando trocamos pro sistema de datas 1904 ele altera as datas.