Calcular a diferença entre duas horas no Excel

Aplica-se a
Excel para Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Digamos que você queira descobrir quanto tempo leva para um funcionário concluir uma operação de linha de montagem ou um pedido de fast food a ser processado nos horários de pico. Existem várias maneiras de calcular a diferença entre dois horários.

Apresente o resultado no formato de hora padrão

Há duas abordagens que você pode adotar para apresentar os resultados no formato de hora padrão (horas: minutos: segundos). Use o operador de subtração (-) para encontrar a diferença entre os horários e siga um destes procedimentos:

Aplique um código de formato personalizado à célula, fazendo o seguinte:

  1. Selecione a célula.
  2. Na guia Página Inicial , no grupo Número , clique na seta ao lado da caixa Geral e clique em Mais Formatos de Número.
  3. Na caixa de diálogo Formatar Células , clique em Personalizar na lista Categoria e selecione um formato personalizado na caixa Tipo .

Use a função TEXTO para formatar as horas: Quando você usa os códigos de formato de hora, as horas nunca excedem 24, os minutos nunca excedem 60 e os segundos nunca excedem 60.

Exemplo Tabela 1 — Apresente o resultado no formato de hora padrão

Use as informações da tabela a seguir em uma planilha em branco e modifique-as, se necessário.

Exemplo da célula A Exemplo da célula B
Hora de início Hora de término
2007/06/09 10:35 9/6/2007 15:30
Fórmula Descrição (Resultado)
=B2-A2 Horas entre dois horários (4). Você deve aplicar manualmente o formato personalizado "h" à célula da caixa de diálogo Formatar Células .
=B2-A2 Horas e minutos entre duas horas (4:55). Você deve aplicar manualmente o formato personalizado "h:mm" à célula da caixa de diálogo Formatar Células .
=B2-A2 Horas, minutos e segundos entre duas horas (4:55:00). Você deve aplicar manualmente o formato personalizado "h:mm:ss" à célula da caixa de diálogo Formatar Células .
=TEXTO(B2-A2;"h") Horas entre duas horas com a célula formatada como "h" usando a função TEXTO (4).
=TEXTO(B2-A2;"h:mm") Horas e minutos entre duas horas com a célula formatada como "h:mm" usando a função TEXTO (4:55).
=TEXTO(B2-A2;"h:mm:ss") Horas, minutos e segundos entre duas horas com a célula formatada como "h:mm:ss" usando a função TEXTO (4:55:00).

Observação

Se você usar um formato aplicado com a função TEXTO e aplicar um formato de número à célula, a função TEXTO terá precedência sobre a formatação da célula.

Para obter mais informações sobre como usar essas funções, consulte Função TEXTO e Exibir números como datas ou horas.

Exemplo Tabela 2 — Apresente o resultado com base em uma única unidade de tempo

Para realizar essa tarefa, você usará a função INT ou as funções HOUR, MINUTE e SECOND, conforme mostrado no exemplo a seguir.

Use as informações da tabela a seguir em uma planilha em branco e modifique-as, se necessário.

Exemplo da célula A Exemplo da célula B
Hora de início Hora de término
2007/06/09 10:35 9/6/2007 15:30
Fórmula Descrição (Resultado)
=INT((B2-A2)*24) Total de horas entre dois horários (4)
=(B2-A2)*1440 Total de minutos entre dois horários (295)
=(B2-A2)*86400 Total de segundos entre duas horas (17700)
=HORA(B2-A2) A diferença na unidade de horas entre dois horários. Este valor não pode exceder 24 (4).
=MINUTO(B2-A2) A diferença na unidade de minutos entre duas horas. Esse valor não pode exceder 60 (55).
=SEGUNDO(B2-A2) A diferença na unidade de segundos entre dois horários. Esse valor não pode exceder 60 (0).

Para obter mais informações sobre como usar essas funções, consulte Função INT, Função HORA, Função MINUTO e Função SEGUNDO.