Planilha de Horas Trabalhadas no Excel – Planilha Automática

Faça o download gratuito e aprenda a criar uma planilha de horas trabalhadas no Excel do zero, com cálculo automático de hora extra, PROCV e validação de dados.

A planilha de horas trabalhadas calcula a jornada de cada funcionário a partir de quatro marcações: entrada, saída para o almoço, retorno e saída. A carga trabalhada sai da conta (Saída Almoço - Entrada) + (Saída - Retorno Almoço), e a hora extra é a diferença entre a carga trabalhada e a carga horária cadastrada. Para exibir horas negativas, ative o sistema de data 1904 nas opções do Excel.

Introdução – Planilha de Horas Trabalhadas Excel

Se você trabalha com RH, Departamento Pessoal ou simplesmente precisa controlar o ponto de uma pequena equipe, provavelmente já sentiu falta de uma planilha de horas trabalhadas que faça as contas sozinha. Nada de ficar somando entrada, saída e hora extra na mão, ou de abrir o Excel e esbarrar naquele erro chato de ##### quando o saldo fica negativo.

Neste artigo eu vou te mostrar, do zero, como montar uma planilha de horas trabalhadas que calcula sozinha a carga horária do dia, a hora extra e ainda avisa quando alguém digita o nome errado de um funcionário. Vamos usar só recursos nativos do Excel, nada de complementos pagos ou fórmulas mirabolantes.

No fim, você vai ter uma ferramenta pronta para adaptar à realidade da sua empresa, seja para controlar ponto de uma equipe pequena, montar um banco de horas ou simplesmente treinar lógica e fórmulas de Excel com um projeto prático de verdade.

Para fazer o download do(s) arquivo(s) utilizados na aula, preencha com o seu e-mail:

Não vamos te encaminhar nenhum tipo de SPAM! A Hashtag Treinamentos é uma empresa preocupada com a proteção de seus dados e realiza o tratamento de acordo com a Lei Geral de Proteção de Dados (Lei n. 13.709/18). Qualquer dúvida, nos contate.

O que é a planilha de horas trabalhadas e para que ela serve

A planilha de horas trabalhadas é um controle simples que registra, dia a dia, o horário de entrada, saída para o almoço, retorno do almoço e saída de cada funcionário. É um tipo de ferramenta extremamente comum em times de RH e gestão de pessoas, mas que também serve de base para qualquer gestor que precise saber quanto cada pessoa da equipe efetivamente trabalhou em um período.

A partir dessas quatro marcações diárias, dá para calcular automaticamente a carga trabalhada no dia e comparar com a carga horária contratada da pessoa, chegando no saldo de hora extra (ou de hora devida, quando o funcionário trabalhou menos do que deveria). É esse saldo que depois serve de base para pagamento de horas extras ou para compensação em banco de horas.

Quais colunas a planilha de horas trabalhadas precisa ter

Antes de sair digitando fórmula, vale parar um minuto para definir a estrutura da planilha. O objetivo aqui é registrar diariamente a hora de entrada e saída dos funcionários, então vamos precisar, no mínimo, destas colunas:

  • Nome do funcionário
  • Data
  • Entrada
  • Saída para o almoço
  • Retorno do almoço
  • Saída
  • Carga horária (quanto a pessoa deveria trabalhar naquele dia)
  • Carga trabalhada (quanto a pessoa realmente trabalhou)
  • Hora extra (a diferença entre as duas anteriores)

Repare que o retorno e a saída do almoço são colunas separadas da entrada e da saída do dia. Isso é importante porque raramente um funcionário trabalha o dia inteiro corrido, o intervalo de almoço precisa ser descontado do total de horas trabalhadas.

Base da planilha

Formatando a planilha como tabela

Com as colunas definidas, o próximo passo é transformar essa área em uma tabela oficial do Excel. Isso padroniza a formatação, cria referências estruturadas (tipo [@Entrada] em vez de B2) e faz a tabela crescer sozinha conforme você adiciona novas linhas.

Para isso, vá até a guia Inserir, selecione a opção Tabela e clique em OK.

Transformando em tabela

Agora é só adicionar alguns funcionários e preencher as informações de entrada e saída de cada um. Nos exemplos deste artigo vamos usar cinco funcionários: Fred, Marcos, Isabele, Camila e Marcelle, cada um com horários diferentes, para deixar a planilha o mais parecida possível com uma situação real.

Inserindo informações

A carga trabalhada e a hora extra não vão ser preenchidas manualmente. Em vez disso, vamos usar fórmulas para que o Excel calcule esses valores sozinho, que é justamente o que torna essa planilha automática.

Como calcular horas trabalhadas no Excel

O cálculo da carga trabalhada é feito com base nas quatro marcações do dia: entrada, saída para o almoço, retorno do almoço e saída. A lógica é simples, somar o período que a pessoa trabalhou antes do almoço com o período que trabalhou depois dele.

A fórmula fica assim:

Codigo
=[@[Saída Almoço]] - [@Entrada] + [@Saída] - [@[Retorno Almoço]]

Ou seja, estamos subtraindo o horário de entrada do horário de saída para o almoço (o período da manhã) e somando esse resultado à diferença entre o horário de saída do dia e o retorno do almoço (o período da tarde). Se Fred chegou às 8h, saiu para o almoço ao meio-dia, voltou à 13h e foi embora às 17h, o resultado dessa conta é exatamente 8 horas trabalhadas.

Carga Trabalhada

Como calcular hora extra no Excel

Para calcular a hora extra, é importante que a carga horária e a carga trabalhada estejam no mesmo formato. Esse é um detalhe que trava muita gente: se uma coluna está formatada como número (por exemplo, "8") e a outra como hora ("08:00"), a subtração simplesmente não funciona direito. Por isso, em vez de escrever "8" na coluna de Carga Horária, vamos definir o valor como "08:00" e formatar a célula como hora.

Com as duas colunas no mesmo formato, o cálculo da hora extra é bem direto:

Codigo
=[@[Carga Trabalhada]]-[@[Carga Horária]]
Calculando hora extra

Agora é só preencher as informações dos outros funcionários e deixar a planilha calcular sozinha a hora extra de cada um.

Preenchendo a tabela

Repare que Camila e Marcelle trabalharam menos do que a carga horária prevista, então a hora extra delas resulta em um valor negativo, exibido como uma sequência de #. Isso não é bem um erro, é uma limitação do próprio Excel que vamos resolver na próxima seção.

Por que o Excel mostra ##### nas horas negativas

O Excel, por padrão, não está configurado para aceitar números negativos associados a datas ou horas. O Excel utiliza um sistema de datas baseado no calendário de 1900 e não reconhece valores de tempo negativos como válidos, porque não existe uma data negativa nesse sistema. É por isso que, quando uma conta de horas dá um resultado negativo, a célula mostra aquela sequência de #### em vez do valor.

Ativando o sistema de data 1904

A forma mais direta de resolver isso é trocar o sistema de datas da pasta de trabalho inteira para o sistema 1904, que aceita horas negativas. Para ativar, vá em Arquivo > Opções > Avançado e, na seção "Ao calcular esta pasta de trabalho", marque a opção "Usar sistema de data 1904".

Usando Data 1904

Feito isso, as horas que antes davam erro passam a ser exibidas normalmente, com o sinal de negativo.

Horas negativas exibidas

Um detalhe importante antes de ativar esse recurso em uma planilha que já tem outras datas preenchidas: ao ativar o sistema de data 1904, as datas que já estavam na planilha são ajustadas automaticamente, com um acréscimo de quatro anos, já que a referência inicial muda de 1º de janeiro de 1900 para 1º de janeiro de 1904. Por isso, o ideal é ativar esse sistema logo no início da construção da planilha, antes de preencher todas as datas, ou usar essa configuração apenas em arquivos dedicados exclusivamente ao controle de horas.

Alternativa sem mexer no sistema de datas da pasta de trabalho

Se você não quiser alterar o sistema de datas de todo o arquivo, por exemplo, porque ele tem outras abas com datas que não podem ser deslocadas, existe uma alternativa mais pontual. Para o Excel exibir corretamente o sinal negativo em formato de hora, é possível formatar a célula com o código personalizado [h]:mm;-[h]:mm, sem precisar ativar o sistema de data 1904. Essa opção resolve só a exibição daquela coluna específica, sem impactar o restante da planilha.

Dessa forma, temos nosso controle de horas de entrada e saída completo, incluindo o cálculo das horas extras. Agora vamos adicionar mais alguns registros à tabela, por exemplo, outros dias trabalhados pelo Fred, para deixar a base mais robusta antes de automatizar o restante da planilha.

Adicionando mais informações
Ícone ExcelExcel Impressionador

Tudo que você precisa saber, do Básico ao Avançado, pra dominar a ferramenta mais importante do Mercado de Trabalho. Aprenda as principais ferramentas, funções e recursos do Excel para deixar qualquer planilha mais chamativa e eficiente.

Começar agoraSeta para a direita
Fundo ExcelTelas Excel
Luz Excel

Criando o cadastro de funcionários

Com a tabela de controle de horas funcionando, o próximo passo é criar uma segunda tabela, de cadastro de funcionários. Essa separação é importante porque é ela que vai permitir automatizar a planilha inteira mais para frente.

Crie uma segunda planilha neste mesmo arquivo chamada "Cadastro de Funcionários" e aproveite para renomear a primeira aba para "Controle de Horas", só para deixar tudo mais organizado.

Renomeando as planilhas

No cadastro de funcionários, inclua o nome, o cargo, a carga horária e o salário de cada pessoa. Crie uma coluna para cada uma dessas informações e preencha com os dados da sua equipe (ou com exemplos, se estiver só treinando).

Cadastro de Funcionários

Formate essa tabela como fizemos com a de Controle de Horas, e aproveite para formatar a coluna de Salário como moeda, deixando a planilha mais profissional.

Tabela formatada

Calculando o valor da hora extra de cada funcionário

Além das colunas básicas, dá para adicionar uma coluna que calcula o valor pago por cada hora extra trabalhada. Departamentos de Recursos Humanos costumam ter uma fórmula legal bem específica para esse cálculo, mas para fins didáticos vamos usar uma versão simplificada.

Vamos considerar 22 dias trabalhados no mês. A fórmula fica assim:

Codigo
=[@Salário]/(HORA([@[Carga Horária]])*22)

Nessa fórmula, dividimos o salário total pela quantidade de horas trabalhadas no mês, que é a carga horária diária multiplicada por 22 dias úteis (por exemplo, 8 horas x 22 dias = 176 horas no mês). O resultado é o valor de cada hora trabalhada por aquele funcionário, que serve de base para calcular quanto vale a hora extra dele.

Valor da hora extra

Puxando a carga horária automaticamente com PROCV

Com o cadastro de funcionários pronto, dá para parar de digitar a carga horária manualmente na tabela de Controle de Horas. Em vez disso, usamos a função PROCV para puxar essa informação automaticamente a partir do nome do funcionário.

Na tabela de Controle de Horas, insira a seguinte fórmula na coluna de Carga Horária:

Codigo
=PROCV([@Funcionário];'Cadastro de Funcionários'!A:E;3;FALSO)

O primeiro argumento é o nome do funcionário que está na linha do Controle de Horas. O segundo é a tabela inteira do Cadastro de Funcionários, de onde vamos buscar as informações. O terceiro é o número da coluna que queremos retornar, no caso a terceira coluna da tabela, que é a Carga Horária. E o último argumento é FALSO, porque queremos uma correspondência exata, não aproximada. Se você tiver dúvida sobre essa função, vale a pena se aprofundar em como funcionam o PROCV, o PROCH e o PROCX no Excel antes de seguir adiante.

Com essa fórmula aplicada, a carga horária de cada funcionário passa a ser preenchida automaticamente.

Carga horária preenchida

Repare que a carga horária da Marcelle foi atualizada de 08:00 para 05:00, porque no cadastro ela está registrada como estagiária com jornada de 5 horas. É exatamente esse tipo de ajuste automático que torna a planilha confiável, sem precisar lembrar manualmente da exceção de cada funcionário.

PROCX: a alternativa mais moderna para quem tem Microsoft 365

Se a sua empresa já trabalha com Microsoft 365 ou Excel 2021 em diante, vale considerar o PROCX no lugar do PROCV. A recomendação para quem usa o Excel para Microsoft 365 ou o Excel 2021 em diante é migrar gradualmente para o PROCX, que é mais moderno, mais seguro e elimina as principais limitações do PROCV.

Na prática, a fórmula do PROCV usada nesta planilha ficaria assim em PROCX:

Codigo
=PROCX([@Funcionário];'Cadastro de Funcionários'!A:A;'Cadastro de Funcionários'!C:C)

Repare que não precisamos mais contar qual é a terceira coluna da tabela, apontamos direto para a coluna de busca e para a coluna de retorno. O PROCX também elimina o problema clássico do PROCV com números de coluna fixos, já que inserir ou remover uma coluna na tabela de referência deixa o número de coluna do PROCV desatualizado, retornando dados incorretos sem aviso de erro. Se a sua planilha precisa rodar em versões mais antigas do Excel ou ser compartilhada com quem ainda não tem Microsoft 365, o PROCV continua sendo a opção mais segura.

Travando o preenchimento com validação de dados

Um problema comum é alguém digitar errado o nome de um funcionário na tabela de Controle de Horas. Se isso acontecer, o PROCV não encontra a pessoa no cadastro e retorna erro. Para evitar isso, vamos travar essa coluna com validação de dados.

Selecione a coluna Funcionário, vá até a guia Dados > Validação de dados e defina o tipo como Lista. No campo Fonte, selecione a coluna com os nomes dos funcionários na planilha de Cadastro de Funcionários.

Validação de Dados

Com isso, quem for preencher a planilha só vai conseguir escolher um nome que já existe no cadastro, inclusive funcionários que forem adicionados depois. Também dá para personalizar a mensagem de erro que aparece quando alguém tenta digitar um nome fora da lista, na aba Alerta de erro da Validação de dados.

Configurando mensagem de erro

Assim, se alguém tentar inserir um funcionário não cadastrado, vai receber uma mensagem explicativa em vez de um erro genérico, orientando a pessoa a verificar se o funcionário está mesmo registrado no cadastro.

Mensagem de erro

Boas práticas para um controle de horas confiável

Vale reforçar que o cálculo de hora extra usado neste artigo é uma versão didática, pensada para você entender a lógica e praticar fórmulas de Excel. Em uma empresa real, o Departamento Pessoal costuma seguir regras mais específicas, principalmente quando o assunto é banco de horas. A CLT permite o banco de horas mediante acordo individual ou coletivo, com regras específicas de prazo de compensação, então vale conferir com o setor de RH ou um contador antes de usar uma planilha como essa para decisões de pagamento.

Algumas práticas que deixam esse tipo de planilha mais segura no dia a dia:

  • Trave as colunas de fórmula para que ninguém apague por engano o cálculo de carga trabalhada ou hora extra.
  • Use validação de dados também na coluna de horários, evitando que alguém digite um texto onde deveria ser um horário.
  • Mantenha uma cópia de segurança do arquivo antes de ativar o sistema de data 1904, já que ele altera datas já preenchidas.
  • Revise periodicamente se os dados de cada funcionário no cadastro (cargo, carga horária e salário) continuam atualizados.

Se você quiser ir além do que foi mostrado aqui, dá para evoluir essa planilha calculando o valor em reais de cada hora extra, criando um resumo mensal por funcionário ou até montando um pequeno holerite dentro do próprio arquivo. Para aprofundar em outras fórmulas que ajudam nesse tipo de análise, vale conferir como funcionam as fórmulas SOMASES no Excel para somar as horas extras por período ou por funcionário.

Conclusão

Nesta aula, você aprendeu a construir do zero uma planilha de horas trabalhadas no Excel que calcula sozinha a carga trabalhada, a hora extra e ainda avisa quando alguém preenche um nome de funcionário que não existe no cadastro. Passamos por toda a lógica, da estrutura das colunas até o PROCV, a validação de dados e o ajuste para exibir horas negativas corretamente.

A partir daqui, você pode personalizar essa planilha como quiser, adaptando cálculos de pagamento à realidade da sua empresa ou simplesmente usando o projeto para praticar fórmulas de Excel. Se quiser dominar de vez o Excel, do básico ao avançado, incluindo fórmulas, tabelas e automações como as que usamos aqui, conheça o curso de Excel da Hashtag Treinamentos.

Caso prefira esse conteúdo no formato de videoaula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

O que você aprende neste vídeo

Resposta rápida: Além das contas do ponto, a aula liga a planilha a um cadastro de funcionários: o PROCV puxa a carga horária de cada um, a validação de dados só aceita nome cadastrado e avisa o porquê do erro, e o valor da hora extra sai de uma conta que ele mesmo chama de rústica.

Neste vídeo (24 min):

  • 1:26 - Define as colunas da folha de ponto: nome do funcionário, data, as quatro marcações do dia (entrada, saída para o almoço, retorno e saída) e a carga horária, que muda de pessoa para pessoa: a maioria dos CLT faz 8 horas por dia, mas um estagiário pode fazer 6 ou 4.
  • 5:46 - Calcula a carga trabalhada a partir das marcações, em vez de digitá-la: no exemplo, das 8 às 12 e das 13 às 17 dão 8 horas, e saindo às 17h30, 8 horas e 30 minutos.
  • 7:28 - A subtração das horas extras dá erro. Ele redigita a carga horária como 8 horas e 0 minutos, formata as horas extras como hora, e o resultado sai certo: 30 minutos de hora extra.
  • 10:45 - Com uma funcionária que fica duas horas no almoço e trabalha 5 horas numa carga de 8, as horas extras ficam negativas, e o Excel mostra uma espécie de erro.
  • 11:15 - Para as horas negativas, ativa o sistema de data 1904 em Arquivo, Opções, Avançado, marcando Usar sistema de data 1904: as horas a menos passam a aparecer, como 30 minutos e 3 horas.
  • 14:13 - Filtra só um funcionário, com três dias de horas extras (30 minutos, 1 hora e 3 horas), e lembra que pagá-las não é só somar a coluna: o valor pago por hora extra é proporcional ao salário.
  • 15:00 - Cria a aba Cadastro de Funcionários, formatada como tabela, com nome, cargo, carga horária e salário; a estagiária fica com carga de 5 horas.
  • 16:46 - Calcula o valor da hora extra com uma conta que ele chama de rústica: o salário dividido por 176, as horas de um mês de 22 dias úteis com 8 horas cada. Ele avisa que a legislação deve ter uma fórmula própria.
  • 18:07 - Em vez de digitar a carga horária no ponto, usa PROCV: busca o nome do funcionário no cadastro e traz a carga horária. Todos voltam com 8 horas, menos a estagiária, com 5.
  • 20:08 - Um nome que não está no cadastro faz o PROCV devolver erro. Para evitar, aplica na coluna do nome uma validação de dados do tipo lista, com a coluna A do cadastro como fonte, e personaliza o alerta de erro: funcionário não encontrado, por favor selecione um funcionário cadastrado.
  • 22:33 - Fecha com o que daria para fazer a partir daí: calcular quanto valem as horas extras em reais, fazer um saldo e montar uma espécie de holerite por funcionário.

Trechos do vídeo:

  • Para subtrair horas no Excel, as duas colunas precisam estar no mesmo formato de hora e minuto: com uma formatada como hora e a outra como número, a subtração dá erro.
  • No PROCV, a matriz tabela começa na coluna do nome procurado e inclui as colunas que se quer retornar; o número da coluna conta a partir dela (nome 1, cargo 2, carga horária 3). E, segundo ele, quase sempre se usa a correspondência exata.
  • Personalizar o alerta de erro da validação de dados diz a quem digitou um valor fora da lista por que ele foi recusado, como um funcionário que existe mas ainda não foi cadastrado.

FAQ - Perguntas Frequentes sobre Planilha de Horas Trabalhadas

1. Como calcular horas trabalhadas no Excel?

Formate as colunas de horário como hora e faça a conta (saída para o almoço - entrada) + (saída - retorno do almoço). O resultado já sai no formato hh:mm.

2. Como calcular a hora extra no Excel?

Subtraia a carga horária cadastrada da carga efetivamente trabalhada. Mantenha as duas no mesmo formato de hora (08:00, e não 8) para o cálculo funcionar.

3. Por que o Excel mostra ##### nas horas negativas?

Porque o sistema de datas padrão não aceita horas negativas. Vá em Arquivo > Opções > Avançado e marque a opção "Usar sistema de data 1904", ou use o formato personalizado [h]:mm;-[h]:mm apenas na célula de saldo.

4. Dá para puxar a carga horária de cada funcionário automaticamente?

Dá. Monte uma aba de cadastro com nome, cargo, carga horária e salário e use o PROCV, ou o PROCX, se você tiver Microsoft 365 ou Excel 2021 em diante, para trazer a carga horária pelo nome do funcionário.

Hashtag Free Excel Básico

Apostila Básica de Excel

Essa é uma apostila básica de Excel para que você saia do zero de forma 100% gratuita!

Hashtag Treinamentos

Para acessar outras publicações de Excel Intermediário, clique aqui!


Quer aprender mais sobre Excel com um minicurso básico gratuito?

Posts mais recentes de Excel Intermediário

Posts mais recentes da Hashtag Treinamentos