Converta o tempo em decimal no Excel-usando cálculos aritméticos ou a função CONVERTER ou as funções de tempo do Excel (HORA, MINUTO e SEGUNDO).
Ao trabalhar com o Excel, às vezes podemos precisar converter o tempo em números decimais (como horas ou minutos ou segundos). Isso é apenas para facilitar o uso do tempo em outros cálculos.
Existem três maneiras de converter o tempo em decimal no Excel-usando cálculos aritméticos ou a função CONVERTER ou funções de tempo do Excel, como HORA, MINUTO e SEGUNDO. Este tutorial demonstra todos os três métodos para converter o tempo em decimal no Excel.
Conversão de tempo em números decimais no Excel
Por exemplo, em vez de marcar 17h30, você pode querer obter:
- Número de horas como 5
- Número de minutos como 30
Felizmente, o Excel tem três maneiras diferentes de alterar um valor de tempo para um número decimal: operação aritmética, função CONVERTER ou uma combinação de três funções de tempo diferentes.
Converter tempo em número decimal usando operação aritmética
Esta seção demonstra como converter o tempo em horas, minutos e segundos usando cálculos aritméticos no Excel.
A maneira mais fácil de converter o tempo em horas, minutos ou segundos no Excel é multiplicar o valor do tempo original pelo número de horas, segundos ou minutos em um dia.
Para fazer isso, primeiro você deve se lembrar de quantas horas, minutos e segundos existem em um período do dia:
- 24 horas em 1 dia
- 60 minutos em 1 hora
- 60 * 24 (horas)=1.440 minutos em 1 dia
- 60 segundos em 1 minuto
- 60 * 1.440 (minutos)=86.400 segundos em 1 dia
Quando você insere ‘12: 00’ no Excel, o Excel detecta automaticamente essa entrada como ‘h: mm’. E se você alterar o formato desse valor para ‘Número’, você obterá ‘0,50’.
Isso ocorre porque no Excel’24 horas é igual a 1′. É por isso que ‘12h00’, quando convertido em ‘Número’ muda para 0,50 (24/12).
Converter tempo em horas no Excel
Para converter o tempo em um número de horas, basta multiplicar o valor do tempo por 24, ou seja, pelo número de horas em um dia.
Suponha que você tenha a hora na célula A2 como 12h e deseja convertê-la em horas, use esta fórmula:
=A2 * 24
Onde A2
é onde está o valor da hora.

Não se preocupe se você marcar”12h”primeiro. Depois de multiplicar um valor no formato’Hora’, o Excel exibirá automaticamente o resultado no mesmo formato,’Hora’.
Para corrigir isso, aplique o formato ‘Geral’ ou ‘Número’ ao resultado. Vá para a guia ‘Página inicial’, clique na lista suspensa Formato de número e selecione ‘Geral’ ou ‘Número’. O formato ‘Geral’ exibe o número como ele é, enquanto o formato ‘Número’ adiciona duas casas decimais ao valor.

Vamos explicar como isso funciona, o Excel armazena datas e horas como números. Conforme mencionado antes, 1 dia (24 horas) é armazenado como 1 no Excel. Portanto, cada hora é armazenada como 1/24.
Portanto, quando você insere o valor 12:00 PM, no back-end, ele é armazenado como o valor ‘0,50’ (24/12). Portanto, quando você multiplica o tempo por 24, você obtém o número de horas que se passaram nas 24 horas).
Além disso, se você tiver um valor como 2:30 PM, obterá o resultado como 14.30 (onde os minutos/segundos são mostrados em decimais e horas inteiras/completas como inteiros). Nesse caso, o valor numérico de 30 minutos no Excel seria 0,50 horas.
Caso você converta 12h30 em decimais, obterá 12,5, mas se quiser apenas o valor da hora inteira e ignorar a parte dos minutos, use a fórmula abaixo usando a função INT:
=INT (A2 * 24)

Converter tempo em minutos no Excel
Para converter o tempo em minutos, você pode simplesmente multiplicar o valor do tempo por 1440, que é o número de minutos em um dia (24 * 60).
Suponha que você tenha a hora em A2 como 4h45 e deseja convertê-la em minutos, use esta fórmula:
=A2 * 1440
Ou se você não consegue se lembrar do número de minutos em um dia, multiplique o tempo por 24 * 60:
=A2 * 24 * 60

No exemplo acima, ‘285’ é o número total de minutos decorridos naquele dia no tempo determinado.
Converter tempo em segundos no Excel
Para converter o tempo em segundos, você pode simplesmente multiplicar o valor do tempo por 86.400, que é o número de segundos em um dia (24 * 60 * 60).
Se você tiver a hora em A2 como 05:50:10 AM e quiser convertê-la em segundos, use esta fórmula:
=A2 * 86400
ou
=A2 * 24 * 60 * 60

No exemplo acima, ‘21010’ é o número total de segundos decorridos naquele dia no tempo determinado.
Converter tempo em número decimal usando a função CONVERT
Outro método para realizar a conversão de tempo para decimal é usar a função CONVERTER. A função CONVERTER converte um número de um sistema de medição para outro.
A sintaxe da função CONVERTER é
=CONVERT (número, from_unit, to_unit)
Argumentos:
-
número
-valor numérico a ser convertido -
from_unit
-a unidade inicial -
to_unit
-a unidade final
Aqui, você está convertendo o tempo em números decimais. Existem apenas 4 unidades que você precisa lembrar:
- “dia”-dias
- “hr”-horas
- “mn”-minutos
- “seg”-segundos
Esta função pega um valor numérico (tempo, neste caso) e o converte em horas ou minutos ou segundos.
Converter tempo em horas no Excel
Suponha que você seja um valor de tempo na célula B2, abaixo está a fórmula que converterá o tempo em horas:
=CONVERT (B2,"dia","hr")
Na fórmula acima, os argumentos de segundos (“dia”) dizem que o valor na célula B2 está no formato de dia e o terceiro argumento (“hr”) diz para convertê-lo em horas.

Se você deseja obter apenas o valor da hora e ignorar as partes dos minutos, use a fórmula INT abaixo:
=INT (CONVERT (B2,"dia","hr"))

Converter tempo em minutos no Excel
Para converter o tempo em minutos usando a função CONVERTER, forneça”dia”como a unidade a ser convertida e”mn”como a unidade a ser convertida:
=CONVERT (B2,"dia","mn")

Converter tempo em segundos no Excel
A fórmula é essencialmente a mesma dos dois exemplos anteriores, com a única diferença é que você converte a unidade de “dia” para a unidade de “segundos”:
=CONVERT (B2,"dia","s")

Converter tempo em número decimal usando funções de tempo do Excel
Outra maneira fácil de converter o tempo em números decimais é usando as funções integradas do Excel relacionadas ao tempo (HORA, MINUTO e SEGUNDO). Este método usa uma fórmula um pouco mais complexa do que os outros dois métodos, no entanto, sua lógica é bastante óbvia.
Funções:
HOUR(serial_number)
MINUTE(serial_number)
-
SECOND (serial_number)
As funções HOUR, MINUTE e SECOND simplesmente retornam o número de horas, o número de minutos e o número de segundos decorridos no tempo determinado, respectivamente.
Converter tempo em horas usando funções de tempo
Já que o objetivo aqui é obter todas as peças em horas (horas, minutos e segundos), você precisa combinar todas as três funções em uma fórmula.
Para converter o tempo em horas, extraia as unidades de tempo individuais usando as funções HOUR, MINUTE e SECOND e, em seguida, divida o valor do minuto por 60 (o número de minutos em uma hora) e o segundo valor por 3600 (o número de segundos em uma hora (60 * 60)) e some os resultados:
=HORA (A2) + MINUTO (A2)/60 + SEGUNDO (A2)/3600

Converter tempo em minutos usando funções de tempo
Para converter o tempo em minutos, basta multiplicar as horas por 60 e dividir os segundos pelo mesmo número:
=HORA (B2) * 60 + MINUTOS (B2) + SEGUNDO (B2)/60

Converter tempo em segundos usando funções de tempo
Para obter todas as partes (horas, minutos e segundos) em segundos, multiplique as horas por 3600 (60 * 60) e multiplique os minutos por 60 e some os resultados:
=HORA (B2) * 3600 + MINUTOS (B2) * 60 + SEGUNDO (B2)

É isso.