Você Está Calculando Horas Errado no Excel (E Nem Percebe o Erro!)

Sabe quando você subtrai 10:45 – 09:15 e o Excel mostra 1,50 ao invés de 1h30min? Ou pior: quando passa de 24h e o resultado fica completamente errado?

Calcular diferença de horas no Excel parece simples, mas tem uma pegadinha que 90% das pessoas não conhece. O resultado pode parecer certo mas estar totalmente errado.

Neste artigo iremos mostrar por que suas contas de horas estão erradas, como resolver com a função MOD, e casos práticos do dia a dia.

O problema que você nem percebe

Cenário comum

Reunião começou às 09:15 e terminou às 10:45.

Quanto tempo durou?

O que você faz

Célula B2: 09:15 (início)

Célula C2: 10:45 (fim)

Fórmula em D2: =C2-B2

O que o Excel mostra

1,50

O problema

1,50 não é 1h30min!

1,50 parece ser 1 hora e 50 minutos, mas na verdade o Excel está mostrando em formato decimal.

O correto seria 01:30 (1 hora e 30 minutos).

Por que isso acontece

Excel armazena horas como fração de dia:

  • 1 dia = 1,0
  • 12 horas = 0,5 (metade de 1 dia)
  • 6 horas = 0,25 (um quarto de 1 dia)
  • 1 hora e 30 minutos = 0,0625

Quando você subtrai 10:45 – 09:15, Excel calcula:

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

0,447916667 – 0,385416667 = 0,0625

Se a célula está formatada como número, mostra 0,0625 ou arredondado para decimal.

Se formata como hora, mostra corretamente 01:30.

A solução: Função MOD

=MOD(C2-B2;1)

O que é MOD

MOD retorna o resto da divisão.

=MOD(número; divisor)

No caso de horas:

=MOD(hora_final – hora_inicial; 1)

Por que MOD funciona

MOD garante que o resultado seja sempre uma fração de dia válida.

Especialmente importante quando a hora passa de 24h (meia-noite).

Exemplo básico

=MOD(10:45-09:15;1)

Resultado: 0,0625 (que formatado como hora = 01:30)

Formatar como hora

Após usar MOD, formate a célula como hora:

  1. Selecione célula com resultado
  2. Ctrl+1 (Formatar Células)
  3. Categoria: Hora
  4. Tipo: hh:mm ou hh:mm:ss
  5. OK

Agora mostra 01:30 corretamente.

O problema quando passa de 24h

Cenário

Workshop começa 11:00 (terça) e termina 01:00 (quarta, madrugada).

Quanto tempo durou?

Sem MOD (errado)

=C2-B2 onde C2=01:00 e B2=11:00

Resultado: Negativo ou erro!

Excel entende que 01:00 é ANTES de 11:00 no mesmo dia.

Com MOD (correto)

=MOD(C2-B2;1)

Mas ainda precisa ajustar para dia seguinte.

Se C2 inclui data: 30/04/2024 01:00

E B2: 29/04/2024 11:00

=C2-B2 já funciona (diferença de data+hora).

Se ambos são só hora sem data:

=SE(C2<B2;C2+1;C2)-B2

Ou mais simples com MOD:

=MOD(C2-B2+1;1) se terminou dia seguinte.

Casos reais de uso

1. Horas trabalhadas

Entrada: 08:00

Saída: 17:30

=MOD(Saída-Entrada;1)

Resultado formatado: 09:30

2. Tempo de ligação

Início: 14:25

Fim: 14:52

=MOD(Fim-Início;1)

Resultado formatado: 00:27 (27 minutos)

3. Duração de treino

Início: 06:30

Término: 07:45

=MOD(Término-Início;1)

Resultado formatado: 01:15

4. Tempo de reunião

Início: 09:15

Fim: 10:45

=MOD(Fim-Início;1)

Resultado formatado: 01:30

5. Plantão noturno (passa meia-noite)

Entrada: 22:00 (dia 10)

Saída: 06:00 (dia 11)

Se tem data+hora completa:

=Saída-Entrada

Resultado: 08:00

Se tem só hora, use:

=MOD(Saída-Entrada+1;1)

Converter hora para decimal

Se você quer 1h30min como 1,5 (decimal):

*=MOD(C2-B2;1)24

1h30 × 24 = 1,5 horas em decimal

Útil para cálculos de pagamento por hora.

Somar horas

Para somar várias durações:

=SOMA(D2:D10)

Se total passar de 24h, formate como [h]:mm

Colchetes permitem mostrar > 24h.

Sem colchetes: 26h vira 02h

Com colchetes [h]:mm → 26:00 (correto)

Multiplicar horas por valor

Horas trabalhadas: 08:30

Valor por hora: R$ 50

=MOD(Horas;1)24ValorHora

=(8,5) × 50 = R$ 425

Diferença em minutos

Quer resultado em minutos ao invés de hh:mm?

*=MOD(C2-B2;1)1440

1 dia = 1440 minutos

1h30 = 90 minutos

Diferença em segundos

*=MOD(C2-B2;1)86400

1 dia = 86400 segundos

Planilha de ponto

Exemplo completo:

Data Entrada Saída Horas Trabalhadas
10/04 08:00 17:00 =MOD(C2-B2;1) → 09:00
11/04 08:15 17:30 =MOD(C3-B3;1) → 09:15
12/04 08:00 16:45 =MOD(C4-B4;1) → 08:45
Total =SOMA(D2:D4) → 27:00 (com formato [h]:mm)

Quando NÃO usar MOD

Se você tem data+hora completa (não só hora):

30/04/2024 10:4530/04/2024 09:15

Simples subtração já funciona:

=C2-B2

MOD é necessário quando:

  • Tem só hora (sem data)
  • Precisa garantir resultado positivo
  • Passa de meia-noite

Erro comum: Formato errado

Resultado da fórmula está certo mas aparece estranho?

Problema: Formato da célula está como Geral ou Número

Solução: Formatar como Hora (hh:mm)

Validar cálculo

1h30min deve ser:

  • Em hora: 01:30
  • Em decimal: 1,5 horas
  • Em minutos: 90 minutos

Se seu resultado não bate, revise fórmula e formato.

Disponibilidade

MOD funciona em:

  • Excel 2003 a 2024
  • Excel 365
  • Excel para Mac
  • Excel Online
  • Google Sheets

Função universal.

Dica profissional

Crie células nomeadas:

  • Nome: HoraEntrada
  • Nome: HoraSaida

Fórmula fica:

=MOD(HoraSaida-HoraEntrada;1)

Muito mais legível.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como calcular horas corretamente no Excel usando a função MOD para evitar erros, 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.

Você já teve problemas calculando horas no Excel? Conhecia a função MOD? Trabalha com planilhas de ponto ou controle de tempo? Conta para nós nos comentários!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *