Converter tempo em número decimal no Excel (horas, minutos, segundos)

Por padrão, a data e a hora são salvas como números / decimais no Excel. Mas você costuma vê-lo em formatos diferentes devido à forma como as células foram formatadas.

Por exemplo, no exemplo abaixo, o valor na coluna A e B é o mesmo, mas eles são exibidos de forma diferente por causa do formato.

E uma das coisas que muitas pessoas precisam no Excel é converter a hora em decimal (como horas ou minutos ou segundos).

Por exemplo, em vez de ter a data e hora como 01-01-2020 6:30, você pode querer obter:

  • Número de horas como 6
  • Número de minutos como 30

Felizmente, o Excel tem algumas fórmulas incríveis, você pode facilmente converter o tempo em valores decimais.

Como converter tempo em números decimais no Excel

Neste tutorial, mostrarei alguns exemplos de conversão de tempo em decimal usando fórmulas (ou seja, conversão de tempo em horas, minutos e segundos).

Existem várias maneiras de converter tempo em decimal no Excel:

  • Usar a operação aritmética é a maneira mais fácil de converter o tempo em números decimais. Por exemplo:
    • Para converter o tempo em horas, multiplique o valor do tempo por 24
    • Para converter o tempo em minutos, multiplique o valor do tempo por 24*60
    • Para converter o tempo em segundos, multiplique o valor do tempo por 24*60*60
  • Você também pode usar fórmulas embutidas do Excel, como CONVERTER ou HORA / MINUTO / SEGUNDO

Nas seções a seguir, mostrarei exemplos de como converter o tempo do Excel em valores decimais usando esses métodos.

Então vamos começar!

Converter tempo em horas no Excel

Nesta seção, abordo três maneiras diferentes de converter o tempo em horas no Excel.

Usando a multiplicação simples para obter o valor da hora

Suponha que você tenha o tempo em uma célula como 6:00 PM (na célula A2) e deseja convertê-lo em horas.

Você pode simplesmente multiplicá-lo por 24 e ele lhe dará quantas horas decorreram até esse momento.

= A2 * 24

Isso funciona porque o Excel armazena datas e horas como números. Um dia inteiro (24 horas) é armazenado como 1 no Excel. Isso significa que cada hora é armazenada como 1/24.

Então, enquanto você vê o valor 6:00 PM, no backend, ele é armazenado como o valor 0,75 (indicando que 18 horas das 24 horas já se passaram). Então, quando você multiplica por 24, você obtém o número de horas que se passaram.

No caso de você ter um valor como 6:32 PM, usar a fórmula acima fornecerá o resultado como 18,53 (onde a parte dos minutos / segundos é mostrada em decimais e as horas inteiras / completas como inteiros). Neste exemplo, o valor numérico de 32 minutos no Excel seria 0,53 horas.

Observação: caso você obtenha o valor da hora com decimais (como 18,53), certifique-se de formatá-lo para mostrar também os decimais. Caso não tenha, você pode ver o resultado como 19, pois o Excel mostra o valor inteiro arredondado. No entanto, isso não mudaria o valor na célula, que continuará a ser 18,53

Caso você queira apenas o valor da hora completa / completa e ignore a parte dos minutos, use a fórmula abaixo usando INT.

= INT (A2 * 24)

INT fornece apenas a parte inteira e você não precisa se preocupar com minutos extras.

Usando funções do Excel (HOUR, MINUTE e SECOND)

Se você não gosta do método de multiplicação manual, outra maneira realmente fácil de converter o tempo em horas é usar as funções integradas relacionadas ao tempo (HORA, MINUTO e SEGUNDO)

Suponha que você tenha os horários mostrados abaixo e deseja saber quantas horas se passaram no dia.

Abaixo está a fórmula para converter o tempo em horas

= HORA (A2) + MINUTO (A2) / 60 + SEGUNDO (A2) / (60 * 60)

A função HOUR simplesmente retorna o número de horas decorridas no tempo determinado, e o mesmo acontece com as funções MINUTE e SECOND.

Mas como precisamos do valor final em horas, precisamos dividir o valor do minuto por 60 (para convertê-lo em horas) e o segundo valor por 60 * 60 (novamente para convertê-lo em horas).

Usando a função Converter

Outro método realmente fácil (provavelmente o mais fácil dos três métodos) é usar a função CONVERTER.

Esta função assume um valor numérico (que seria o tempo neste caso) e pode convertê-lo em horas (ou minutos / segundos).

Abaixo está a fórmula que converterá o tempo em horas:

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

O segundo argumento é para informar a função do formato de dados existente e o terceiro argumento é o formato para o qual você deseja converter.

Observação: Às vezes, os resultados podem parecer diferentes do esperado. Isso pode ser devido ao formato da célula, que pode mostrar o resultado em formato de data em vez de formato decimal. Você pode alterar isso facilmente acessando a guia Página inicial e definindo o formato na lista suspensa de formatos (está no grupo Número)

Na prática, é mais provável que você obtenha a data e a hora juntos (em vez de apenas a hora como mostrei nos exemplos acima). Você ainda pode usar os métodos mostrados acima, mas primeiro precisa dividir o valor de data e hora e, em seguida, usar os métodos mostrados acima apenas na parte da hora. Posteriormente neste tutorial, também abordo dois métodos para separar data e hora no Excel usando fórmulas.

Você também pode usar os mesmos métodos descritos acima para converter o tempo em minutos e segundos.

Vamos rapidamente dar uma olhada nesses exemplos também.

Converter tempo em minutos no Excel

Nesta seção, abordo três maneiras diferentes de converter o tempo em minutos no Excel.

Usando a multiplicação simples para obter o valor minuto

Em um dia, são 1.440 minutos (24 * 60).

Portanto, para converter o tempo em minutos, você pode simplesmente multiplicar o valor do tempo por 1440.

Suponha que você tenha o tempo em uma célula como 6:00 PM (na célula A2) e deseja convertê-lo em minutos.

Abaixo está a fórmula para fazer isso:

= A2 * 1440

Isso lhe dará o número total de minutos decorridos naquele dia no tempo determinado.

Nota: Lembre-se que caso você também tenha segundos no tempo, estes serão convertidos em minutos e mostrados como parte decimal. Para que sejam visíveis no resultado, você precisa formatar as células resultantes para mostrar os resultados com até 2/3 casas decimais.

Caso você queira apenas o valor dos minutos e ignore a parte dos segundos, use a fórmula abaixo usando INT.

= INT (A2 * 1440)

Usando funções do Excel (HOUR, MINUTE e SECOND)

Assim como usamos essas funções para obter o valor da hora, você também pode usá-las para converter o tempo em minutos.

Abaixo está a fórmula que converterá o tempo em minutos usando estas funções:

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

Como o objetivo aqui é obter todas as partes em minutos (horas, minutos e segundos), multiplicamos 60 por horas para obter o valor dos minutos e dividimos os segundos por 60 para obter o valor dos minutos.

Usando a função Converter

Novamente, definitivamente a maneira mais fácil de converter o tempo em minutos é usando a fórmula de conversão.

A fórmula abaixo pega o valor do tempo e o converte em minutos;

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

O segundo argumento informa à função que o valor na célula A2 está no formato de dia e o terceiro argumento (“mn”) informa para convertê-lo em minutos.

Converter tempo em segundos no Excel

Nesta seção, abordo três maneiras diferentes de converter o tempo em segundos no Excel.

Usando a multiplicação simples para obter o valor dos segundos

Em um dia, existem 86400 segundos (24 * 60 * 60).

Portanto, para converter o tempo em segundos, você pode simplesmente multiplicar o valor do tempo por 86400.

Suponha que você tenha a hora em uma célula como 6:32:30 PM (na célula A2) e deseja convertê-la em segundos.

Abaixo está a fórmula para fazer isso:

= A2 * 86400

Isso lhe dará o número total de segundos decorridos naquele dia no tempo determinado.

Usando funções do Excel (HOUR, MINUTE e SECOND)

Abaixo está a fórmula que converterá o tempo em minutos usando estas funções:

= HORA (A2) * 60 * 60 + MINUTOS (A2) * 60 + SEGUNDO (A2)

Como o objetivo aqui é obter todas as partes (horas, minutos e segundos) em segundos, multiplicamos 60 * 60 por horas para obter o valor dos segundos e multiplicamos os minutos por 60 para obter o valor dos segundos.

Divida a data e a hora e, a seguir, converta a hora em decimal

Até agora, vimos exemplos em que só temos o tempo e queríamos converter esse tempo em horas, minutos ou segundos.

Mas e se você tiver a data e a hora?

Nesse caso, você não pode usar os métodos acima diretamente. Primeiro, você terá que dividir a data e a hora e depois converter a hora em decimais.

Como a data e a hora são armazenadas como números no Excel, separá-los fica mais fácil.

Um dia inteiro é armazenado como um número inteiro e a parte do tempo é armazenada como um valor decimal. Portanto, se você quiser separar a data e a hora, basta separar a parte inteira e a parte decimal.

Vamos dar uma olhada em algumas maneiras realmente fáceis de dividir a data e a hora no Excel.

Divida a data e a hora usando a fórmula INT

Suponha que você tenha o conjunto de dados conforme mostrado abaixo e deseja dividir a data e a hora.

Para fazer isso, insira a seguinte fórmula na célula B2:

= A2-INT (A2)

A fórmula acima remove a parte inteira e fornece a parte decimal da data.

Agora você pode usar qualquer um dos três métodos cobertos acima (usando a multiplicação aritmética, usando a fórmula HORA / MINUTO / SEGUNDO ou usando a fórmula CONVERTER) para converter o tempo em decimal.

Divida a data e a hora usando a fórmula MOD

Outra maneira de fazer isso pode ser usando a função MOD.

Suponha que você tenha o conjunto de dados conforme mostrado abaixo e deseja dividir a data e a hora.

Para fazer isso, insira a seguinte fórmula na célula B2:

= MOD (A2,1)

Isso forneceria a parte decimal imediatamente e, em seguida, você pode usar qualquer um dos três métodos cobertos acima para converter o tempo em números decimais (horas, minutos ou segundos).

wave wave wave wave wave