Fórmula Excel: Duração em dias -

Índice

Fórmula genérica

=days+time

Resumo

Para inserir uma duração de tempo como 2 dias, 6 horas e 30 minutos no Excel, você pode inserir dias separadamente como um valor decimal e, em seguida, adicionar o tempo. No exemplo mostrado, a fórmula na célula F5, copiada, é:

=B5+TIME(C5,D5,0)

Explicação

No exemplo mostrado, o objetivo é inserir uma hora válida com base em dias, horas e minutos e, em seguida, exibir o resultado como total de horas.

A chave é entender que o tempo no Excel é apenas um número. 1 dia = 24 horas e 1 hora = 0,0412 (1/24). Isso significa 12 horas = 0,5, 6 horas = 0,25 e assim por diante. Como o tempo é apenas um número, você pode adicionar tempo aos dias e exibir o resultado usando um formato de número personalizado ou com sua própria fórmula, conforme explicado abaixo.

No exemplo mostrado, a fórmula na célula F5 é:

=B5+TIME(C5,D5,0)

No lado direito da fórmula, a função TIME é usada para montar uma hora válida de suas partes componentes (horas, minutos, segundos). As horas vêm da coluna C, os minutos da coluna D e os segundos são codificados como zero. TIME retorna 0,5, já que 12 horas equivalem a meio dia:

TIME(12,0,0) // returns 0.5

Com o número 1 em C5, podemos simplificar a fórmula para:

=1+0.5

que retorna 1,5 como resultado final. Para exibir este resultado como total de horas, um formato de número personalizado é usado:

(h):mm

Os colchetes informam ao Excel para exibir as horas acima de 24, já que por padrão o Excel será redefinido para zero a cada intervalo de 24 horas (como um relógio). O resultado é um tempo como "36:00", já que 1,5 é um dia e meio, ou 36 horas.

A fórmula em G5 simplesmente aponta de volta para F5:

=F5

O formato de número personalizado usado para exibir um resultado como "1d 12h 0m" é:

d"d" h"h" m"m"

Mais de 31 dias

Usar "d" para exibir os dias em um formato de número personalizado funciona bem até 31 dias. No entanto, após 31 dias, o Excel irá redefinir os dias para zero. Isso não afeta as horas, que continuarão a ser exibidas corretamente com o formato de número (h).

Infelizmente, um formato de número personalizado como (d) não é compatível. No entanto, neste exemplo, como os dias, horas e minutos já estão divididos separadamente, você pode escrever sua própria fórmula para exibir dias, minutos e horas como este:

=B5&"d "&C5&"h "&D5&"m"

Este é um exemplo de concatenação. Estamos simplesmente incorporando todos os três valores numéricos em uma única string de texto, unidos com o operador E comercial (&).

Se quiser exibir um valor de tempo existente como uma string de texto, você pode usar uma fórmula como esta:

=INT(A1)&" days "&TEXT(A1,"h"" hrs ""m"" mins """)

onde A1 contém o tempo. A função INT simplesmente retorna a parte inteira do número (dias). A função TEXT é usada para formatar horas e minutos.

Artigos interessantes...