Para montar um controle de ponto com horas extras no Excel, registre entrada, saída para o almoço, volta do almoço e saída final em colunas separadas formatadas como hh:mm, calcule o total trabalhado no dia com uma fórmula de subtração, compare esse total com a jornada padrão (normalmente 8 horas) usando MÁXIMO(0;total-jornada) para isolar a hora extra, e formate as células de soma mensal com o código personalizado [h]:mm para o total não “zerar” ao passar de 24 horas.
Você já tentou montar uma planilha para controlar o ponto da sua equipe ou o seu próprio horário, e travou justamente na hora de calcular quanto de hora extra cada pessoa fez no dia, sem confundir isso com o total normal já previsto no contrato?
Sem uma estrutura pensada desde o início, esse tipo de planilha vira uma colcha de retalhos: fórmulas diferentes em cada linha, horas extras somadas manualmente numa calculadora à parte, e o clássico problema do total do mês “reiniciar” depois de passar de 24 horas, fazendo a empresa (ou você mesmo) pagar ou registrar hora extra errada sem perceber.
Neste artigo iremos mostrar como estruturar as colunas de uma planilha de ponto, a fórmula para calcular as horas trabalhadas por dia, como isolar apenas a parte que é hora extra, como diferenciar hora extra normal de hora extra em domingo ou feriado, e como somar tudo certo no fechamento do mês.
Estrutura de colunas da planilha de ponto
Uma planilha de controle de ponto funcional precisa de, no mínimo, sete colunas: Data, Entrada, Saída Almoço, Volta Almoço, Saída, Horas Trabalhadas e Horas Extras. As quatro colunas de horário (Entrada, Saída Almoço, Volta Almoço, Saída) devem ser digitadas no formato hh:mm (por exemplo, 08:00), e a célula precisa estar formatada como Hora (Ctrl+1 > Hora) para o Excel reconhecer o valor como um horário de verdade, e não como texto.
Calculando as horas trabalhadas no dia
Com os quatro horários preenchidos, a fórmula das horas trabalhadas soma o período da manhã com o período da tarde, descontando o intervalo de almoço: =(Saída_Almoço-Entrada)+(Saída-Volta_Almoço). Veja como fica com um funcionário que entra às 08:00, sai para o almoço às 12:00, volta às 13:00 e sai às 18:30:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Data | Entrada | Saída Almoço | Volta Almoço | Saída | Horas Trabalhadas |
| 2 | 03/03/2025 | 08:00 | 12:00 | 13:00 | 18:30 | 09:30 |
A fórmula na célula F2 fica =(C2-B2)+(E2-D2), e o resultado, formatado como hora, mostra 09:30 — as 4 horas da manhã (08:00 às 12:00) somadas às 5h30 da tarde (13:00 às 18:30).
Isolando apenas a hora extra com MÁXIMO
Definida a jornada padrão do contrato (normalmente 8 horas, ou 08:00 digitado numa célula à parte, por exemplo H1), a hora extra do dia é a diferença entre o total trabalhado e essa jornada — mas só quando essa diferença é positiva. Se o funcionário trabalhou menos que a jornada, a fórmula não pode devolver um número negativo na coluna de hora extra, e é aí que entra a função MÁXIMO: =MÁXIMO(0;F2-$H$1). Essa fórmula compara o valor calculado (F2 menos a jornada) com zero, e devolve o maior dos dois — ou seja, zero em qualquer dia sem hora extra, e o valor real da hora extra nos dias em que ela existiu.
Com o exemplo anterior (09:30 trabalhadas, jornada de 08:00), a fórmula =MÁXIMO(0;F2-$H$1) retorna 01:30 de hora extra no dia.
Diferenciando hora extra normal de hora extra em domingo ou feriado
Na prática, boa parte das empresas paga um adicional diferente para hora extra em dia útil (geralmente 50%) e para hora extra em domingo ou feriado (geralmente 100%). Para automatizar essa classificação, combine a função SE com DIA.DA.SEMANA, que identifica se a data cai num domingo: =SE(DIA.DA.SEMANA(A2)=1;”100%”;”50%”). Por padrão (sem o segundo argumento), DIA.DA.SEMANA retorna 1 para domingo, o que torna essa fórmula direta o suficiente para separar as duas situações — para incluir feriados fixos na mesma lógica, basta acrescentar uma condição OU comparando a data com uma lista de feriados cadastrados em outra aba.
Formatando as células para exibir corretamente
Um erro muito comum em planilhas de ponto é a célula de horas trabalhadas mostrar um valor visualmente errado (como 01:30 virando 1,5 ou aparecendo como uma data) simplesmente porque a formatação de número da célula não é a de hora. Sempre que uma fórmula devolver um resultado de horário, confirme com Ctrl+1 que a categoria da célula está como Hora, com o formato 13:30 (hh:mm).
Somando o total do mês sem o problema das 24 horas
Ao somar a coluna de horas extras (ou de horas trabalhadas) do mês inteiro com =SOMA(G2:G32), é comum o total passar de 24 horas — e, sem o ajuste certo de formatação, o Excel “zera” o resultado, mostrando só o resto da divisão por 24. A correção é aplicar o formato de número personalizado [h]:mm na célula da soma (Ctrl+1 > Personalizado > digite [h]:mm na caixa Tipo): os colchetes avisam ao Excel que aquele valor deve acumular todas as horas, sem reiniciar a contagem a cada 24 horas completadas.
Convertendo a hora extra em valor a pagar
Para transformar o total de horas extras do mês num valor em reais, primeiro converta o horário para número decimal multiplicando por 24 (por exemplo, =G33*24, onde G33 é o total do mês formatado como [h]:mm), e depois multiplique o resultado pelo valor da hora normal e pelo adicional correspondente: =(G33*24)*valor_hora*1,5 para hora extra de 50%, ou *2 para hora extra de 100%. Separar essa conta em colunas distintas para hora extra de dia útil e de domingo/feriado evita erro de cálculo quando os dois tipos aparecem no mesmo mês.
Disponibilidade
Toda a estrutura descrita — formatação de hora, MÁXIMO, DIA.DA.SEMANA e o formato personalizado [h]:mm — funciona em todas as versões do Excel para Windows e Mac, no Excel Online e no Microsoft 365. No Google Sheets, o equivalente do MÁXIMO é a função MAX, DIA.DA.SEMANA vira WEEKDAY, e o formato personalizado de hora acumulada é digitado da mesma forma, [h]:mm, no menu Formatar > Número > Mais formatos > Formato de número personalizado.
Perguntas frequentes
Por que o total de horas extras do mês aparece errado, menor do que deveria?
Porque a célula da soma não está com o formato de número correto. Aplique o formato personalizado [h]:mm (com colchetes) na célula do total — sem os colchetes, o Excel reinicia a contagem toda vez que o acumulado passa de 24 horas.
A fórmula MÁXIMO(0;F2-jornada) funciona mesmo se o funcionário faltar no dia?
Sim. Se a célula de horas trabalhadas estiver vazia ou zerada, o resultado de F2 menos a jornada fica negativo, e o MÁXIMO devolve 0 (zero) como hora extra, sem gerar erro nem valor negativo na planilha.
Como incluir feriados variáveis (que mudam de data a cada ano) na fórmula de adicional de 100%?
Cadastre as datas dos feriados do ano em uma coluna separada, numa aba auxiliar, e troque a comparação simples com DIA.DA.SEMANA por uma função OU que também verifique se a data do dia está contida nessa lista de feriados, usando CORRESP ou CONT.SE.
Veja também: Como Calcular o Total de Horas Trabalhadas no Excel (Com Intervalo de Almoço), que aprofunda só o cálculo do total diário, e Como Calcular Horas Trabalhadas com Intervalo de Almoço Quando o Turno Passa da Meia-Noite, caso a sua planilha de ponto precise lidar com turnos que cruzam a virada do dia — este artigo foca especificamente na etapa seguinte, calcular e classificar a hora extra depois de já ter o total trabalhado.
Compartilhe ou Comente
Se você curtiu esse artigo aonde mostramos como estruturar uma planilha de controle de ponto com colunas de entrada, almoço e saída, calcular as horas trabalhadas por dia, isolar a hora extra com a função MÁXIMO, diferenciar o adicional de domingo/feriado e somar o total do mês sem o erro das 24 horas, 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.
Sua empresa já teve problema de hora extra calculada errada por causa do formato de hora na planilha? Você paga adicional diferente para hora extra de dia útil e de domingo? Conta para nós nos comentários!