Modelos e casos práticos

Como fazer uma escala de turnos ou horário de trabalho no Excel

Crie uma escala de turnos no Excel com listas suspensas, cores automáticas, soma de horas e alertas de descanso, e proteja-a antes de compartilhar.

Como fazer uma escala de turnos ou horário de trabalho no Excel

Organizar os turnos de uma equipe parece simples até alguém trocar uma folga, um turno da noite emendar com um da manhã ou ninguém perceber que falta gente no sábado à tarde. Uma escala de turnos bem montada no Excel resolve boa parte desses problemas, porque calcula as horas e avisa sobre as lacunas sem que você precise conferir tudo no olho.

Você vai criar uma escala semanal com códigos de turno, listas suspensas para preenchê-la sem erros, cores automáticas, soma de horas por pessoa, controle da cobertura diária e, no final, proteção para que ninguém a altere por acidente.

Defina as regras antes de abrir o Excel

A escala só será útil se as regras estiverem claras desde o início. Anote estas decisões:

  • Tipos de turno e seus horários: manhã, tarde, noite, intercalado…
  • Códigos curtos para cada turno, com uma ou duas letras.
  • Horas que cada turno conta, incluindo os intervalos se forem descontados.
  • Número mínimo de pessoas em cada turno e dia.
  • Limites: jornada semanal máxima e descanso mínimo entre turnos. Esses valores dependem da legislação trabalhista e da convenção coletiva aplicável, então confirme-os.

Crie a tabela de códigos de turno

Em uma área separada da planilha (por exemplo, de M1 a O6), crie uma tabela com os códigos. Toda a escala vai se basear nela:

Código Turno Horas
M Manhã (07:00–15:00) 8
T Tarde (15:00–23:00) 8
N Noite (23:00–07:00) 8
F Folga 0
V Férias 0

Se as horas de um turno mudarem, basta alterar esta tabela e todos os totais serão atualizados.

Se preferir calcular as horas a partir do horário

Você pode colocar a hora de início e a de término em duas colunas e calcular a duração. O turno da noite termina no dia seguinte, e uma subtração simples daria um valor negativo. Esta fórmula resolve isso (início em P2, término em Q2):

=MOD(Q2-P2;1)*24

Monte a estrutura da escala

  1. Em B1, digite a data da segunda-feira da semana.
  2. Em A4:A9, digite os nomes da equipe (Funcionário 1, Funcionário 2…).
  3. Em C3, digite =$B$1 e em D3, digite =C3+1. Copie D3 até I3 para ter os sete dias.
  4. Aplique a C3:I3 o formato personalizado ddd d para ver “seg 6”, “ter 7″… Ao mudar a data de B1, a semana inteira se atualiza.
  5. Reserve a coluna J para o total de horas e a linha 11 para a cobertura diária.

Com alguns turnos já atribuídos, fica assim:

Funcionário seg ter qua qui sex sáb dom Horas
Funcionário 1 M M M F T T F 40
Funcionário 2 T T F M M F N 40
Funcionário 3 N N N F F M M 40

Preencha com listas suspensas

Digitar os códigos à mão gera erros: um “m” minúsculo, um espaço a mais ou uma letra que não existe. Uma lista suspensa evita isso:

  1. Selecione o intervalo de turnos, C4:I9.
  2. Vá em Dados › Validação de Dados.
  3. Em Permitir, escolha Lista.
  4. Em Fonte, digite =$M$2:$M$6 e clique em OK.

Agora cada célula mostra uma seta com os códigos válidos, e o Excel recusa qualquer outro valor.

Calcule horas e cobertura com fórmulas

Horas por funcionário

Em J4, esta fórmula busca as horas de cada código da linha na tabela de turnos e as soma. Funciona em todas as versões do Excel:

=SOMARPRODUTO(SOMASE($M$2:$M$6;C4:I4;$O$2:$O$6))

Copie-a até J9. Se quiser saber quantas noites cada pessoa faz, use:

=CONT.SE(C4:I4;"N")

Pessoas por turno e dia

Em C11, conte quantas pessoas estão no turno da manhã naquele dia e copie a fórmula até I11. Repita nas linhas seguintes para a tarde e a noite trocando a letra:

=CONT.SE(C$4:C$9;"M")

Alertas automáticos

Para identificar quem passa do limite semanal (no exemplo, 40 horas), adicione em K4:

=SE(J4>40;"Revisar";"OK")

E para encontrar quem sai de um turno da noite e entra de manhã no dia seguinte, algo que quase nunca respeita o descanso mínimo, use uma coluna auxiliar com:

=SE(E(C4="N";D4="M");"Descanso insuficiente";"")

Dê cor com a formatação condicional

Uma escala colorida pode ser lida num relance. Para colorir cada turno:

  1. Selecione C4:I9.
  2. Vá em Página Inicial › Formatação Condicional › Realçar Regras das Células › É Igual a.
  3. Digite M e escolha uma cor. Repita com T, N, F e V.

Você também pode sombrear o fim de semana. Selecione C3:I9, crie uma nova regra com a opção de usar uma fórmula e digite:

=DIA.DA.SEMANA(C$3;2)>5

Com o argumento 2, a segunda-feira vale 1 e o domingo 7, então a regra marca sábado e domingo. Faça o mesmo na linha de cobertura para destacar em vermelho os dias com menos pessoas que o necessário.

Proteja a escala antes de compartilhar

Uma escala compartilhada acaba sendo alterada mais cedo ou mais tarde: alguém apaga uma fórmula ou troca o próprio turno sem avisar. Proteja-a em dois níveis.

Proteger a planilha

  1. Selecione as células que podem ser editadas (C4:I9 e a data em B1).
  2. Abra Formatar Células › Proteção e desmarque Bloqueadas.
  3. Vá em Revisão › Proteger Planilha e defina uma senha.

Assim, as fórmulas e a tabela de códigos ficam fixas, e só os turnos podem ser alterados.

Proteger o arquivo

A proteção da planilha não impede que o arquivo seja aberto. Se a escala tiver dados pessoais ou se você for enviá-la por e-mail, convém exigir uma senha para abrir. Você pode fazer isso com nossa ferramenta gratuita para proteger planilhas com senha, sem procurar a opção em cada versão do Excel. E para afixar a escala em um mural, converta-a em PDF: ninguém poderá editá-la e ela ficará igual em qualquer dispositivo.

Erros comuns ao montar turnos no Excel

  • Digitar as horas à mão em cada célula: se um turno muda, os totais deixam de bater. Calcule sempre a partir da tabela de códigos.
  • Subtrair horas no turno da noite: a subtração simples dá negativo ou #####. Use MOD como explicado acima.
  • Refazer uma planilha à mão toda semana: duplique a planilha e mude só a data de B1; os dias são recalculados sozinhos.
  • Não conferir a cobertura: uma escala com as horas certas pode deixar um turno vazio. Olhe sempre a linha de cobertura.

Conclusão

Uma boa escala de turnos no Excel se apoia em uma tabela de códigos, listas suspensas para preenchê-la sem erros e algumas fórmulas que somam horas, contam pessoas e avisam sobre conflitos. Adicione cores para ler rapidamente e proteja-a antes de compartilhar. Com essa base, cada nova semana vai levar só alguns minutos.

Perguntas frequentes

Como faço uma escala mensal em vez de semanal?

Use a mesma estrutura com mais colunas: coloque o dia 1º do mês em B1 e estenda a fórmula =C3+1 por 31 colunas. Mova a tabela de códigos para outra planilha para que não se sobreponha e ajuste os intervalos das fórmulas de horas à nova largura.

Posso usar turnos intercalados?

Sim. Adicione um novo código à tabela, por exemplo I, com o total de horas, e amplie a fonte da lista suspensa e os intervalos das fórmulas para incluí-lo.

Por que a fórmula de horas retorna 0?

Normalmente porque os códigos da escala não coincidem com os da tabela, por exemplo por causa de um espaço no final. Com a lista suspensa esse problema desaparece.

A proteção da planilha é segura?

Ela evita alterações acidentais, mas não é uma medida de segurança forte. Se o arquivo tiver dados sensíveis, criptografe-o com uma senha de abertura.

Experimente nossas ferramentas gratuitas

Compare, converta, junte e limpe suas planilhas pelo navegador, sem instalar nada.

Ver todas as ferramentas
Rolar para cima