Menu

Como calcular horas no Excel: tempo entre dois horários

=B2-A2 retorna o tempo entre um horário inicial em A2 e um final em B2: formate como h:mm para ver 8:30, ou multiplique por 24 para ter 8,5 horas. Turnos depois da meia-noite, totais acima de 24 horas e pagamento por hora.

Todas as planilhas desta página são ao vivo: mude um número ou uma fórmula e elas recalculam.

=B2-A2 retorna o tempo entre um horário inicial em A2 e um horário final em B2. O Excel guarda um horário como fração de um dia (12:00 é 0,5), então o resultado também é uma fração: formate como h:mm para ler 8:30, ou multiplique por 24 para ter 8,5 horas.

Horas trabalhadas
C2
ABCD
1StartEndHoursDecimal hours
29:0017:308:308.50
38:1516:458:308.50
47:3012:004:304.50
513:0018:205:205.33
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =B2-A2

A primeira linha dá 8:30 como horário e 8.50 como número. De 13:00 a 18:20 são 5:20, ou 5.33 horas. Use a coluna h:mm quando pessoas leem o resultado e a coluna decimal quando ele alimenta um cálculo, como o pagamento. Em uma célula formatada como Geral, o mesmo resultado aparece como a fração crua, 0,354167 para 8:30.

Somar ou subtrair horas e minutos

Somar um horário a outro funciona do mesmo jeito. TEMPO(horas;minutos;segundos) monta a quantidade a somar, ou divida por 24 para horas e por 1440 para minutos. A TEMPO se chama TIME em inglês; a tabela mostra as fórmulas em inglês, com vírgulas, e também aceita a forma em português, com ponto e vírgula.

Somar e subtrair horas
B2
ABCD
1StartPlus 1:30Plus 45 minutesMinus 2 hours
29:0010:309:457:00
314:2015:5015:0512:20
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =A2+TEMPO(1;30;0)

A partir de 9:00, as três colunas dão 10:30, 9:45 e 7:00; a partir de 14:20, dão 15:50, 15:05 e 12:20. Um horário também pode ser digitado entre aspas: =A2+"1:30" soma uma hora e meia.

Calcular horas depois da meia-noite

Um turno noturno das 22:00 às 6:00 termina "antes" de começar, então =B2-A2 é negativo: -16 horas. Um horário não pode ser negativo, e o Excel enche a célula de #####. MOD(B2-A2;1) soma um dia a um resultado negativo e deixa um positivo como está, então funciona para turnos diurnos e noturnos na mesma coluna.

Turnos que passam da meia-noite
C2
ABCD
1StartEndHoursDecimal hours
222:006:008:008.00
39:0017:008:008.00
423:307:157:457.75
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =MOD(B2-A2;1)

Os três turnos duram 8:00, 8:00 e 7:45. Outro jeito de escrever é =B2-A2+(B2<A2): a comparação vale 1 quando o horário final é anterior, o que soma um dia. Quando o início e o fim são data e hora completas (2026-03-14 22:00), a subtração simples basta, porque as datas já dizem em que dia cada horário está.

Somar horas acima de 24 horas

h:mm mostra uma hora do dia, então dá a volta em 24: uma semana de 42 horas e 30 minutos aparece como 18:30. O formato [h]:mm, com colchetes, mostra o total de horas sem dar a volta.

Total da semana: h:mm e [h]:mm
C7
ABCD
1StartEndHoursTotal as [h]:mm
28:0016:308:30
38:0016:308:30
49:0017:308:30
58:0016:308:30
68:0016:308:30
7Total18:3042:30
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =SOMA(C2:C6)

C7 mostra 18:30 e D7 mostra 42:30. As duas células têm o mesmo número (1,77 dia); só o formato muda. Para aplicá-lo: Página Inicial > Formato de Número > Mais Formatos de Número > Personalizado, e digite [h]:mm. Para o total em decimal, multiplique por 24: 42,5.

Converter horas em decimal e de volta

Multiplique um horário por 24 para ter horas, por 1440 para ter minutos. Para voltar, divida as horas decimais por 24 e formate a célula como h:mm. A HORA e a MINUTO (HOUR e MINUTE em inglês) retornam as partes de um horário como números inteiros.

Horário e horas decimais
B2
ABCDEF
1TimeHoursMinutesHOURMINUTEBack from hours
26:456.754056456:45
31:201.33801201:20
40:500.83500500:50
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =A2*24

6:45 são 6,75 horas, 405 minutos, hora 6 e minuto 45. 1:20 são 1,33 hora. A HORA só retorna de 0 a 23, então para uma duração de mais de um dia use =INT(A2*24). A coluna F transforma as horas decimais de volta nos horários originais. Se =A2*24 mostra 18:00 na sua pasta de trabalho, o resultado herdou o formato de hora de A2: mude a célula para Geral ou Número.

Prática: pagamento e turnos noturnos

Sua vez: pagamento do dia
D2
ABCD
1StartEndRatePay
28:3016:0018
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Em D2, calcule o pagamento: as horas entre o início em A2 e o fim em B2, vezes o valor por hora em C2.

Sua vez: horas depois da meia-noite
C2
ABC
1StartEndHours
222:005:30
39:0017:00
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Em C2, retorne a duração do turno em horas decimais e depois arraste até C3. Um turno pode passar da meia-noite.

Por que um resultado de horas mostra ##### ou um decimal

Três problemas de exibição explicam a maioria das dúvidas com horas:

  • #####: o resultado é um horário negativo, normalmente um turno noturno calculado com =B2-A2. Use =MOD(B2-A2;1). (Uma coluna estreita demais também mostra #####; alargue-a para distinguir os dois casos.)
  • Um decimal como 0,354: a célula está formatada como Geral. Aplique h:mm, ou multiplique por 24 se você queria horas.
  • Um total pequeno demais: a soma passou de 24 horas e o h:mm deu a volta. Use [h]:mm.

Horários digitados como texto ('9:00, ou valores colados de outro sistema) não são números: a SOMA os ignora, então um total dessas células sai pequeno demais ou 0. =ÉNÚM(A2) retorna VERDADEIRO para um horário de verdade; =VALOR.TEMPO(A2) converte um texto como "9:00".

Perguntas frequentes

Como calcular as horas entre dois horários no Excel?

Subtraia o início do fim, =B2-A2, e formate a célula como h:mm. Para ter as horas como número, multiplique por 24: =(B2-A2)*24 transforma 8:30 em 8,5.

Como calcular horas depois da meia-noite no Excel?

Use =MOD(B2-A2;1). Um turno das 22:00 às 6:00 dá -16 horas com a subtração simples; a MOD soma um dia a qualquer resultado negativo, o que dá 8:00.

Por que meu total de horas zera depois de 24 horas?

O formato h:mm mostra a hora do dia, então 42 horas e 30 minutos aparecem como 18:30. Formate o total como [h]:mm (Página Inicial > Formato de Número > Mais Formatos de Número > Personalizado) para mostrar 42:30.

Como converter horas em decimal no Excel?

Multiplique por 24: =A2*24. O Excel guarda um horário como fração de um dia, então 6:45 é 0,28125, e vezes 24 dá 6,75 horas. Multiplique por 1440 para ter minutos.

Como somar minutos a um horário no Excel?

=A2+TEMPO(0;45;0) soma 45 minutos. =A2+45/1440 faz o mesmo, já que um dia tem 1440 minutos. A TEMPO também recebe horas: TEMPO(2;30;0) são duas horas e meia.

Ilustração das linguagens de programação do Coddy

Aprenda a programar com o Coddy

COMEÇAR