Para fazer banco de horas no Excel, registre entrada e saída diárias, calcule as horas trabalhadas com subtração de horário, compare com a jornada prevista para achar o saldo do dia (positivo se trabalhou a mais, negativo se trabalhou a menos), e acumule esse saldo com SOMA ao longo do mês.
Você já perdeu a conta de quantas horas um funcionário está “devendo” ou “tem a receber” de compensação, porque cada mês esses números ficavam espalhados em anotações separadas? Sem um controle formal de banco de horas, tanto a empresa quanto o funcionário ficam sem visibilidade real do saldo acumulado, o que gera discussão na hora de calcular folga ou fechamento.
O problema cresce quando existem vários funcionários com jornadas diferentes: sem uma planilha estruturada, comparar horas trabalhadas com jornada prevista pessoa por pessoa, todo santo mês, é um processo lento e sujeito a erro de cálculo manual — especialmente na hora de somar minutos e converter em horas corretamente.
Neste artigo vamos mostrar como montar no Excel uma planilha de banco de horas com cálculo automático de saldo diário positivo e negativo, e acúmulo desse saldo ao longo do mês.
Aviso importante: o banco de horas é regulado pela CLT e depende de acordo individual escrito ou acordo/convenção coletiva de trabalho, com regras específicas de prazo para compensação das horas. Os exemplos deste artigo mostram a estrutura de cálculo no Excel para fins didáticos — antes de implementar o banco de horas na sua empresa, valide as regras aplicáveis com um profissional de recursos humanos ou advogado trabalhista.
Passo 1: registre entrada, saída e jornada prevista
Monte uma Tabela (Ctrl+T) com as colunas Data, Entrada, Saída, Horas trabalhadas, Jornada prevista e Saldo do dia. Formate as células de Entrada, Saída e Jornada prevista como Hora (formato hh:mm), não como texto — isso é o que permite o Excel calcular a diferença entre os horários corretamente.
| Data | Entrada | Saída | Horas trabalhadas | Jornada prevista | Saldo do dia |
|---|---|---|---|---|---|
| 02/03/2026 | 08:00 | 18:30 | 09:30 | 08:00 | +01:30 |
| 03/03/2026 | 08:00 | 17:00 | 08:00 | 08:00 | 00:00 |
| 04/03/2026 | 08:00 | 13:00 | 05:00 | 08:00 | -03:00 |
Passo 2: calcule as horas trabalhadas no dia
A fórmula de horas trabalhadas é simplesmente a subtração entre saída e entrada:
=Saída-Entrada
Formate essa célula com o código personalizado [h]:mm (não apenas h:mm) para o Excel somar corretamente quando o total ultrapassar 24 horas na soma do período, o que é comum ao acumular várias semanas.
A Planilha de Apuração e Banco de Horas já vem pronta com cadastro de empregador e empregado, cálculo automático de saldo positivo e negativo, gráficos e relatório formatado para impressão.
R$ 57,00 à vista (de R$ 97,00) ou em até 5x sem juros
Link de afiliado — se você comprar por aqui, podemos receber uma comissão, sem custo extra pra você.
Passo 3: calcule o saldo do dia (positivo ou negativo)
O saldo do dia é a diferença entre horas trabalhadas e jornada prevista:
=Horas_Trabalhadas-Jornada_Prevista
Se o funcionário trabalhou mais que o previsto, o resultado é positivo (crédito no banco de horas). Se trabalhou menos, o resultado é negativo (débito a compensar). Para o Excel exibir corretamente o sinal negativo em formato de hora, formate a célula com o código [h]:mm;-[h]:mm — sem esse ajuste, valores negativos de hora aparecem como uma sequência de caracteres ### ou com erro.
Passo 4: acumule o saldo do mês
Numa célula de totalização, some todos os saldos diários do período:
=SOMA(Saldo_do_Dia)
Esse total é o saldo consolidado do banco de horas no mês — positivo significa horas a compensar em favor do funcionário, negativo significa horas que ele ainda precisa repor. Para acompanhar a evolução ao longo de vários meses, crie uma segunda tabela que soma o saldo mês a mês, formando o saldo acumulado desde o início do acordo de banco de horas.
Disponível em quais versões do Excel?
Formatação de célula em Hora, subtração de horário e a função SOMA funcionam em qualquer versão do Excel a partir de 2013, no Excel Online e no Excel para Mac. No Google Sheets, o formato personalizado de hora negativa segue a mesma lógica, em Formatar > Número > Mais formatos > Formato de número personalizado.
Essa planilha já calcula o saldo do banco de horas automaticamente a partir dos horários lançados, com gráficos prontos para acompanhar a evolução mês a mês.
Link de afiliado — se você comprar por aqui, podemos receber uma comissão, sem custo extra pra você.
Perguntas frequentes
Qual a diferença entre banco de horas e hora extra paga?
Na hora extra paga, o tempo trabalhado além da jornada é remunerado com acréscimo (normalmente pelo menos 50%) na folha de pagamento do mês. No banco de horas, esse tempo excedente vira um saldo positivo que o funcionário pode compensar depois, saindo mais cedo ou folgando em outro dia, em vez de receber em dinheiro. A CLT permite o banco de horas mediante acordo individual ou coletivo, com regras específicas de prazo de compensação.
Por que o saldo de horas fica com formato estranho ou negativo errado no Excel?
Isso acontece porque, por padrão, o Excel não exibe corretamente horas negativas no formato de hora tradicional. A solução é ativar o sistema de datas 1904 (Arquivo > Opções > Avançado > Ao calcular esta pasta de trabalho) ou formatar a célula de saldo com o código personalizado [h]:mm;-[h]:mm, que permite exibir valores negativos de horas sem gerar erro de exibição.
Preciso saber VBA para montar uma planilha de banco de horas?
Não é obrigatório. Uma planilha básica de banco de horas funciona só com fórmulas de subtração de horário e SOMA acumulada, sem nenhuma macro. VBA passa a ser útil quando você quer automações extras, como preenchimento automático de dias úteis, geração de relatório em um clique ou proteção de células — recursos comuns em planilhas prontas mais completas.
Compartilhe ou Comente
Se você curtiu esse artigo aonde mostramos como montar um banco de horas no Excel, calculando o saldo diário positivo ou negativo e acumulando o resultado no mês, 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á usa banco de horas formalizado ou ainda controla hora extra “de cabeça”? Você já teve problema de formatação de hora negativa no Excel antes de descobrir o truque do código personalizado? Conta pra nós nos comentários!