Para calcular o total de horas trabalhadas no dia descontando o intervalo de almoço no Excel, some os dois períodos do expediente separadamente — manhã e tarde — com uma fórmula como =(saída_almoço-entrada)+(saída-volta_almoço), formatando a célula do resultado como [h]:mm para exibir corretamente o total em horas e minutos.
Você precisa calcular quantas horas um funcionário trabalhou no dia, tendo apenas os horários registrados: hora de entrada, hora de saída para o almoço, hora de volta do almoço e hora de saída no final do expediente. Fazer essa conta de cabeça, somando os dois períodos do dia (manhã e tarde) e ainda descontando o intervalo do almoço, é fácil de errar, principalmente quando os horários não são redondos.
Sem uma fórmula pronta para isso, controlar o ponto de uma equipe inteira manualmente se transforma em um processo lento e sujeito a erro de cálculo, o que é ainda mais arriscado quando esses números alimentam o fechamento da folha de pagamento ou o controle de banco de horas.
Neste artigo iremos mostrar a fórmula para calcular o total de horas trabalhadas no dia a partir dos quatro horários registrados, como formatar corretamente o resultado, como lidar com turnos que passam da meia-noite e como converter o resultado para número decimal quando for necessário.
Youtube
Assista ao vídeo abaixo, caso prefira aprender a como calcular o total de horas trabalhadas no Excel assistindo a um vídeo.
Não se esqueça de se INSCREVER no nosso canal.
A fórmula para calcular o total trabalhado no dia
Considerando uma planilha com quatro colunas de horário — entrada, saída para o almoço, volta do almoço e saída final —, o total de horas efetivamente trabalhadas no dia é a soma dos dois períodos separados pelo intervalo: o período da manhã (da entrada até a saída do almoço) mais o período da tarde (da volta do almoço até a saída final).

A fórmula, referenciando as colunas do exemplo, é:
=(B2-A2)+(D2-C2)
Onde A2 é a entrada, B2 é a saída para o almoço, C2 é a volta do almoço e D2 é a saída final. A primeira parte, (B2-A2), calcula o período trabalhado pela manhã. A segunda parte, (D2-C2), calcula o período trabalhado à tarde. A soma das duas dá o total de horas efetivamente trabalhadas no dia, já descontando automaticamente o tempo do intervalo de almoço — que nunca entra na conta, porque não existe nenhuma subtração entre a saída do almoço e a volta do almoço.
No exemplo, com entrada às 08:00, saída para o almoço ao meio-dia, volta às 13:00 e saída final às 17:34, o resultado da fórmula é 8:34, ou seja, 8 horas e 34 minutos efetivamente trabalhados, mesmo com uma hora de intervalo no meio do expediente.
Por que formatar a célula do resultado como horário é essencial
O Excel armazena horários internamente como uma fração de um dia (24 horas equivalem ao número 1, 12 horas equivalem a 0,5, e assim por diante). Isso significa que o resultado de uma subtração entre dois horários já é, matematicamente, uma fração — mas se a célula do resultado não estiver formatada para exibir horas, o Excel pode mostrar um número decimal estranho (como 0,357) em vez do formato “8:34” que faz sentido para quem está lendo o controle de ponto.
Para garantir que o resultado apareça no formato correto, selecione a célula do total, pressione Ctrl+1 para abrir a janela Formatar Células, escolha a categoria Hora e selecione um formato do tipo 13:30 (horas e minutos). Na maioria dos casos, ao digitar horários nas células de entrada usando o formato hh:mm, o Excel já detecta automaticamente que a célula de subtração também deve herdar o formato de hora, mas vale sempre conferir manualmente, principalmente em planilhas copiadas ou importadas de outros arquivos.
Turnos que atravessam a meia-noite
A fórmula simples de subtração funciona perfeitamente quando entrada e saída acontecem no mesmo dia. Mas em turnos noturnos, onde a entrada é, por exemplo, às 22:00 e a saída é às 06:00 do dia seguinte, uma subtração direta (saída - entrada) resulta em um número negativo, porque o Excel entende que 06:00 é “menor” que 22:00 dentro do mesmo dia.
Para corrigir esse caso, a fórmula precisa somar 24 horas (representadas como o número 1, equivalente a um dia inteiro) sempre que o resultado da subtração for negativo:
=SE(saída<entrada; saída-entrada+1; saída-entrada)
Essa verificação com a função SE garante que, quando o horário de saída for “menor” numericamente que o de entrada (sinal de que o turno passou da meia-noite), o Excel adicione um dia inteiro antes de calcular a diferença, corrigindo o resultado para o valor correto de horas trabalhadas no turno noturno.
Somando o total de várias jornadas (banco de horas)
Quando você soma o total trabalhado de vários dias seguidos — para fechar a semana ou o mês, por exemplo, no controle de banco de horas —, existe uma armadilha de formatação parecida: se o total ultrapassar 24 horas, o formato padrão de hora (hh:mm) mostra apenas o restante da divisão por 24 horas, fazendo, por exemplo, um total real de 30 horas aparecer como apenas 6 horas na célula. Esse comportamento específico e a forma de corrigi-lo — usando o formato personalizado [hh]:mm com colchetes — já detalhamos em outro artigo sobre como somar horas no Excel sem perder o total quando passa de 24 horas.
Convertendo o total para número decimal
Departamentos de RH e sistemas de folha de pagamento frequentemente precisam do total de horas trabalhadas em formato decimal (como 8,57 em vez de 8:34), para multiplicar diretamente pelo valor da hora e calcular o pagamento, por exemplo, de horas extras. Para converter o resultado em decimal, multiplique o valor da hora por 24:
=(B2-A2+D2-C2)*24
Como o Excel guarda horas como fração de 24 horas, multiplicar por 24 converte a fração de volta para um número absoluto de horas em decimal. No exemplo, 8:34 se tornaria aproximadamente 8,57 (8 horas mais 34 minutos, que correspondem a 34/60 = 0,566 de hora, arredondado para 8,57).
Erros comuns ao calcular horas trabalhadas
Um erro frequente é subtrair os quatro horários em uma única expressão contínua na ordem errada, como =D2-C2-B2-A2 sem parênteses organizando os dois períodos separadamente, o que pode gerar um resultado matematicamente diferente do esperado dependendo da ordem das operações. Sempre agrupe cada período (manhã e tarde) entre parênteses antes de somar os dois.
Outro erro comum é digitar os horários como texto (por exemplo, “8h00” em vez de “08:00”), o que impede qualquer cálculo de hora funcionar — o Excel precisa reconhecer o conteúdo da célula como um horário real, alinhado à direita, para que a subtração funcione. Se os horários estiverem alinhados à esquerda na célula, é sinal de que estão sendo tratados como texto, e a fórmula vai retornar erro.
Disponibilidade por versão do Excel
O cálculo de horas trabalhadas por subtração direta funciona em todas as versões do Excel, desde as mais antigas até o Microsoft 365, tanto no Windows quanto no Mac, além do Excel Online e do Google Sheets — nesse último, a lógica de subtração e o formato personalizado [h]:mm para totais acima de 24 horas seguem exatamente o mesmo princípio.
Compartilhe ou Comente
Perguntas frequentes
Como calcular o total de horas trabalhadas descontando o horário de almoço no Excel?
Some os dois períodos trabalhados separadamente: =(saída do almoço – entrada) + (saída final – volta do almoço). Assim o intervalo de almoço nunca entra na conta do total trabalhado.
Por que o resultado da subtração de horários aparece como um número decimal estranho?
Porque a célula do resultado não está formatada como horário. Selecione a célula, pressione Ctrl+1, escolha a categoria Hora e selecione um formato como hh:mm para exibir corretamente o total em horas e minutos.
Como calcular horas trabalhadas em um turno que passa da meia-noite?
Use =SE(saída Sua empresa já usa uma planilha de ponto parecida com essa ou ainda calcula as horas manualmente? Você precisa do resultado em formato de hora ou em decimal para a folha de pagamento? Conta para nós nos comentários!
Se você curtiu esse artigo aonde mostramos como calcular o total de horas trabalhadas no Excel considerando o intervalo de almoço, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.