Transformando Horas Em Decimais
Uma forma mais prática de lidar com horas em planilhas
A maioria das pessoas trava na hora de transformar horas em decimais porque o Excel trata tempo como frações de 24 horas. O que você vê como "01:30" é, internamente, o número 0,0625. Multiplicar por 24 resolve isso de forma direta e sem precisar de fórmulas complexas. Vou explicar pelo jeito que funciona na prática, não pelo jeito dos manuais. O formato padrão de tempo no Excel armazena a fração do dia. Meio dia é 0,5. Uma hora é 1/24, ou seja, 0,0416667. Quando você quer horas decimais para calcular pagamento, horas extras ou qualquer coisa financeira, basta multiplicar o valor de tempo por 24. A fórmula é simplesmente =A1*24. Isso converte a representação interna para o número decimal que você precisa. Para minutos em decimais, o raciocínio é o mesmo mas com outro multiplicador. Cada minuto equivale a 1/1440 do dia (24 vezes 60). Então multiplique por 1440 se quiser o total em minutos decimais. Para converter uma duração no formato horas:minutos para horas decimais, use =INT(A1*24)+(MINUTO(A1)*24)/60. Se a célula já tiver um valor numérico puro e só quiser formatar a exibição, altere o formato da célula para Número com duas casas decimais após aplicar a multiplicação por 24.
Um detalhe que muita gente esquece: se os seus dados vieram de um exporte de sistema de ponto eletrônico, o formato pode estar como texto, não como hora. A função VALOR() ou a técnica de multiplicar por 1 resolve a conversão de texto para número antes de aplicar a fórmula de horas decimais.
Quando isso dá errado e o que fazer
Encontrei um problema específico uma vez com um cliente que recebia relatórios de ponto com horas no formato "12:45:00" vindos de um sistema legado. A mágica é que o separador de horas não era dois pontos e sim barra invertida em alguns registros, e havia células com valores como "25:30" porque o sistema permitia extrapolação de jornada. Isso quebra a formatação padrão de hora do Excel completamente. A solução que encontrei foi tratar tudo como texto primeiro. Usei uma combinação de RESUBSTITUIR() para padronizar os separadores, LOCALIZAR() para encontrar as posições dosadores e ESQUERDA()/DIREITA() para separar horas e minutos manualmente. Aí sim apliquei a divisão por 24. Funciona assim: =SEER(RESUBSTITUIR(A1;"/";":")•":";NÚM.PROPRIO(ESQUERDA(RESUBSTITUIR(A1;"/";:");LOCALIZAR(":";RESUBSTITUIR(A1;"/";:))-1))+((DIREITA(RESUBSTITUIR(A1;"/";:);COMPRIMENTO(RESUBSTITUIR(A1;"/";:))-LOCALIZAR(":";RESUBSTITUIR(A1;"/";:)))*24)/60)

É feio de escrever mas resolve. Depois de rodar essa fórmula, basta multiplicar o resultado por 24 se precisar do valor decimal final.
Erros comuns que ninguém te conta
O primeiro erro grave é tentar somar horas decimais com durações normais sem Converter tudo para o mesmo formato antes. Se você tem uma coluna em horas decimais (8,5) e outra em formato de tempo (08:30), somar direto vai dar resultado errado porque são escalas diferentes. Converta ambas para decimal antes de qualquer operação aritmética. O segundo erro é confundir 1,5 horas com 1:30. Em horas decimais, 1,5 é um horário válido que corresponde a uma hora e meia. Mas se você digitar 1,5 numa célula formatada como hora, o Excel vai interpretar como 1 hora e 30 minutos, o que é exatamente o que você quer, mas só se souber o que está fazendo. Se o objetivo é mostrar 1 hora e meia como 1,50 em decimal, o formato da célula precisa ser Número, não Horário. A terceira armadilha diz respeito a horas negativas. Se você calcular diferença entre dois horários e o resultado for negativo, multiplicar por 24 vai funcionar, mas o formato de horário do Excel não suporta exibir valores negativos de forma elegante. Nesses casos, trabalhe sempre com valores absolutos ou use a função ABS() antes de fazer a conversão.
Limitações que vale a pena saber
Transformar horas em decimais não é solução para tudo. Se você precisa calcular horas extras com alíquotas diferentes por faixa horária (por exemplo, primeiras duas horas normais, depois 50% acima), a conversão simples por 24 não resolve sozinha. Você vai precisar de uma estrutura de SE() encadeado ou uma tabela de consulta com PROCX(). Também não funciona bem quando os dados vêm de fontes externas com timezone diferente. Um relatório de ponto de uma filial em outro fuso horário pode ter horas deslocadas e a conversão decimal vai preservar esse deslocamento. Verifique sempre o fuso horário dos dados brutos antes de começar qualquer processo de transformação. Para quem lida com volumes grandes de dados de ponto, uma alternativa mais robusta é usar Power Query. Importe a planilha como fonte, transforme as colunas de horário usando a função de divisão por 24 dentro do próprio Power Query, e carregue o resultado limpo. Isso evita fórmulas espalhadas por toda a planilha e centraliza a lógica de transformação em um único lugar que se atualiza com um clique.
Um resumo do que funciona no dia a dia
Para a grande maioria dos casos, a abordagem de multiplicar por 24 resolve transformando horas em decimais de forma confiável. A chave é garantir que os dados estejam no formato numérico correto antes de aplicar a fórmula, tratar casos especiais de texto e separadores irregulares com funções de manipulação de string, e ser consistente com os formatos das células para não misturar escalas diferentes na mesma operação.
Galeria
-
Converter horas e minutos em número decimal -
Transformar Horas Em Decimal - FDPLEARN -
Tabela De Horas Decimais - ZULEDU