Calcular diferença de horas no Excel usando fórmulas

Veja como calcular passo-a-passo a diferença de horas no Excel usando fórmulas.

Para calcular a diferença de horas no Excel siga o seguinte passo-a-passo:

  1. Digite em uma célula a data inicial e a hora ou só a hora. Digamos célula A1
  2. Digite em outra célula a data final e a hora ou somente a hora. Digamos célula A2
  3. Digite em outra célula =A2-A1, sempre a maior menos a menor
  4. Se passar de 24 h a célula pode enganar com a formatação, então clique com o botão direito e em formatar célula
  5. Selecione Hora e mude para o formato 37:30:55
  6. Com isso o cálculo irá mostrar as horas totais entre as datas.

Veja agora detalhadamente o passo-a-passo de como calcular diferenças entre horas no Excel.

1. Introdução de como calcular diferença de horas no Excel

É bastante útil o cálculo de diferença de tempo no Excel. Calcular a duração comparando uma hora final e uma hora inicial pode não ser tão trivial por conta de vários fatores.

Um deles é a própria natureza dos dados. Horas tratam-se, antes de tudo, de números decimais. Não ter esta observância pode gerar dúvidas na hora dos cálculos.

Além do mais, muitas vezes, o tempo pode referir-se ao dia seguinte, requerendo algum artifício que não é simplesmente fazer a subtração.

Dependendo dos dados, podemos ter também as datas, inclusive na mesma célula da hora. Ainda, podemos ter mais um dia elencado e a diferença de horas poderá assumir um valor acima de 1 dia (24 horas).

Cabe lembrar que as células com os cálculos deverão estar formatadas como hora.

Este artigo objetiva mostrar, com base em vários cenários, como proceder para calcular a diferença de horas no Excel usando fórmulas.

2. Cenários abordados para calcular diferença de horas no Excel

Teremos os seguintes cenários para proceder com o cálculo:

2.1. Hora final e inicial pertencentes à mesma data (mesmo dia)

Esta é a situação mais comum. Para obter a duração ou diferença entre as horas, podemos simplesmente subtrair a hora inicial da hora final.

A imagem a seguir mostra como ficaria a fórmula.

2.2. Hora final no dia seguinte (depois da meia-noite)

Quando o segundo momento (hora final) faz parte do dia seguinte a simples subtração não resolve.

Veja na imagem a seguir o que ocorre quando temos a hora inicial 20:50:00 e a hora final 03:00:00.

Perceba que a segunda hora ultrapassou meia-noite. O resultado esperado é 06:10:00 e o resultado apresentado aparentemente apresenta um erro, sendo um número negativo formatado como hora.

Apresentamos duas soluções para resolver este problema. Tendo certeza realmente que a hora final pertence ao dia seguinte, podemos fazer um ajuste em relação à fórmula anterior, somando 1 à hora final.

Com isso nós estamos adicionando um dia ao segundo momento, indicando que estamos admitindo que um dia a mais foi transcorrido.

A imagem a seguir exibe como ficaria a fórmula e os resultados.

Outra maneira, mais usual, é simplesmente usar a função MOD. No primeiro argumento desta função fazemos a subtração normalmente (hora final – hora inicial) e no segundo argumento colocamos o número 1.

A imagem a seguir exibe a fórmula e os resultados.

2.3. Data + hora inicial e data + hora final na mesma célula

Os dados com esta disposição não oferecem dificuldades.

A subtração simples já retorna o resultado correto.

O único ponto de atenção é para um resultado que ultrapasse 24h.

As células, por padrão, só exibem os excedentes dos múltiplos de 24h. Isso implica afirmar que se o resultado for 26h, o Excel exibirá 02:00:00 porque o primeiro múltiplo de 24h não é exibido (é como se fosse subtraído).

Caso o resultado seja 55h, o Excel exibirá 07:00:00 (55:00:00 – 48:00:00).

Em verdade, matematicamente, o valor resultante no cálculo está correto: apenas a exibição que acaba “mascarando” dias inteiros.

O código de formatação para estes casos deverá ser [hh]:mm:ss. O termo [hh] indica o somatório das horas na formatação.

As imagens a seguir mostram como ficariam o código de formatação bem como os resultados para os dados elencados.

2.4. Data e hora inicial e data e hora final em células separadas

Um cenário mais bem estruturado é aquele em que temos data e hora especificadas separadamente.

Esta é a melhor das situações porque podemos proceder com uma subtração simples para o cálculo.

Na verdade, o cálculo buscar obter o momento final (data final + hora final) e o momento inicial (data inicial + hora inicial) que são exatamente o padrão exposto no item anterior (2.3).

Com isto, basta proceder normalmente com a subtração.

A imagem a seguir mostra a fórmula e os resultados.

Note que os resultados já estão também formatados com o código [hh]:mm:ss e alguns corretamente exibem uma duração superior a 24h (exemplos destacados em verde).

Download Planilha de Exemplo Diferença de Horas no Excel

Realize o download da planilha para diferença de horas no Excel neste botão abaixo. Basta se inscrever na nossa newsletter gratuita para o download automático.

Baixe a planilha

Curso Excel Completo – Do Básico ao VBA

Quer aprender Excel do Básico, passando pela Avançado e chegando no VBA? Clique na imagem abaixo:

Sair da versão mobile