Como converter tempo em decimal no Excel

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 valores de tempo no Excel, pode haver momentos em que você precise converter o tempo em dígitos decimais (como horas, minutos ou segundos). Como os valores no formato de hora não podem ser usados ​​em cálculos, precisamos convertê-los em decimais.

O Excel tem três métodos diferentes para converter o tempo em decimal - usando operações aritméticas ou a função CONVERTER ou uma combinação de três funções de tempo diferentes, ou seja, HORA, MINUTO e SEGUNDO. Este artigo demonstra todos os três métodos que você pode usar para converter o tempo em números decimais no Excel.

Conversão de tempo em números decimais no Excel

Por exemplo, se o horário padrão for 17:40:22, você pode querer convertê-lo em números decimais:

  • Número de horas como 5
  • Número de minutos como 40
  • Número de segundos como 22

Para fazer isso, use qualquer um dos três métodos a seguir para alterar o tempo para horas, minutos ou segundos.

Converter tempo em número decimal usando operação aritmética

Esta seção demonstra como converter o tempo em um número de horas, minutos e segundos usando cálculos aritméticos no Excel.

É realmente fácil converter o tempo em números decimais usando operações aritméticas, tudo o que você precisa fazer é multiplicar o valor do tempo pelo número total de horas, segundos ou minutos em um dia.

Para fazer isso, primeiro você precisa saber quantas horas, minutos e segundos existem em um 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) ou 60 * 24 * 60 = 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’, 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

Se você deseja converter a hora padrão em um número de horas usando operações aritméticas, basta multiplicar o valor da hora por 24, ou seja, pelo número de horas em um dia.

Digamos que você tenha um horário na célula A2 como 12h e deseja convertê-lo em horas, use esta fórmula:

= A2 * 24

Onde A2 é onde está o valor do tempo.

Não se assuste se você marcar "12h" primeiro. Quando você multiplica um valor de hora no Excel, ele retornará o resultado no mesmo formato de hora, não em decimal.

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 o número inteiro (inteiro), enquanto o formato ‘Número’ o exibe como um decimal com duas casas decimais.

Vamos explicar como isso funciona, datas e horas são sempre armazenadas como números no Excel, mas são formatados para se parecerem com a hora. Conforme mencionado antes, 1 dia (24 horas) é igual a 1 no Excel, então cada hora é salva como 1/24.

Portanto, quando você insere o valor 12:00 PM, o Excel o armazena como o valor ‘0,50’ (24/12). Se você multiplicar o tempo por 24, ele oferecerá o número de horas decorridas no dia (de 24 horas).

Além disso, se você tiver um horário como 14h30, multiplique por 24 e obterá 14,50 (aqui os minutos são exibidos em decimais e as horas inteiras como inteiros). Nesse caso, o valor numérico de 30 minutos no Excel seria 0,50 horas.

No caso de você converter 12h30 em decimais e obter 12,5, mas se quiser apenas o valor da hora completa sem a parte dos minutos, use a seguinte fórmula com a função INT:

= INT (A2 * 24)

Converter tempo em minutos no Excel

Se você deseja converter o tempo em minutos, basta multiplicar o valor do tempo por 1440, ou seja, o número de minutos em 1 dia (24 * 60).

Suponhamos que você tenha este valor de tempo em A3 como 4:45 AM e deseja convertê-lo em minutos, então use esta fórmula:

= A3 * 1440

Ou se você não consegue lembrar o número de minutos em um dia, multiplique o tempo por 24 * 60:

= A3 * 24 * 60

No exemplo acima, '285' é o número total de minutos que se passaram naquele dia no tempo determinado.

Converter tempo em segundos no Excel

Para converter o tempo em segundos, multiplique o valor do tempo por 86.400, que é o número de segundos em 1 dia (24 * 60 * 60).

Digamos que você tenha a hora '05h50min10' na célula A3 e deseja convertê-la em segundos (decimal), então você tem que usar esta fórmula:

= A3 * 86400 

ou

= A3 * 24 * 60 * 60

Como resultado, você obterá ‘21010’ é o número total de segundos que se passaram naquele dia no horário mencionado.

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 CONVERT converte o número fornecido de uma unidade para outra.

A sintaxe da função CONVERT é

= CONVERTER (número, from_unit, to_unit)

Parâmetros:

  • número - valor numérico para converter
  • 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 converte um valor numérico (tempo) em horas ou minutos ou segundos.

Converter tempo em horas no Excel

Suponha que você tenha um valor de tempo na célula B2 e tente esta fórmula para converter o tempo em horas:

= CONVERTER (B2, "dia", "hr")

Na fórmula acima, “dia” informa à função que o valor na célula B2 está no formato de dia e “hr” especifica 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 (CONVERTER (B2, "dia", "hr"))

Converter tempo em minutos no Excel

Para converter o tempo em minutos usando a função CONVERTER, insira "dia" como o argumento 'unidade a ser convertida de' e "mn" como o argumento 'unidade a ser convertida em' na fórmula:

= CONVERTER (B2, "dia", "mn")

Converter tempo em segundos no Excel

A fórmula é essencialmente a mesma que nos dois exemplos anteriores, com a única diferença é que você converte a unidade de "dia" para a unidade de "segundos":

= CONVERTER (B2, "dia", "s")

Converter tempo em número decimal usando funções de tempo do Excel

Outra maneira de converter o tempo em números decimais é usando as funções de tempo do Excel. 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 (numero_de_série)
  • MINUTE (numero_de_seria)
  • SEGUNDO (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

Precisamos obter todas as partes em horas (horas, minutos e segundos), portanto, você precisa combinar todas as três funções em uma fórmula.

Para converter o tempo em horas, obtenha as unidades de tempo separadas usando as funções HOUR, MINUTE e SECOND e, em seguida, divida o valor dos minutos extraídos por 60 (o número de minutos em uma hora) e o valor dos segundos por 3600 (o número de segundos em uma hora (60 * 60)) e combine os resultados:

= HORA (B2) + MINUTO (B2) / 60 + SEGUNDO (B2) / 3600

Converter tempo em minutos usando funções de tempo

Para converter o tempo em minutos, obtenha as unidades de tempo separadas usando as funções HOUR, MINUTE e SECOND e, em seguida, multiplique as horas por 60 e divida os segundos por 60:

= HORA (B2) * 60 + MINUTOS (B2) + SEGUNDO (B2) / 60

Converter tempo em segundos usando funções de tempo

Para converter o tempo em segundos, extraia 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.