Fórmula para adicionar minutos à data e hora no Excel

14

Se eu tiver uma célula formatada como data e hora no Excel, como posso adicionar isso em termos de minutos? Seria necessário trabalhar se eu estava adicionando 20 minutos ou 2.500 minutos.

Então, por exemplo, se eu tivesse essa planilha, em que fórmula eu poderia usar B5para obter um resultado 2013-09-22 09:10?

Planilha de exemplo

Eu tentei usar =B4+TIME(0,B3,0), mas dá 2013-09-21 09:10que é um dia de folga. Funciona bem, porém, se B3vale menos do que um dia.

Drew Chapin
fonte
1
a razão pela qual a TIMEfórmula não funciona é: O número decimal retornado por TIME é um valor que varia de 0 (zero) a 0,99999999 [o que significa que, após 24 horas foram adicionadas, ela se volta novamente - veja o que acontece se você adicionar 1440 minutos utilizando este método]
SeanC
@SeanCheshire, obrigado! Eu adicionei isso à minha resposta.
Desenhou Chapin

Respostas:

24

Você precisaria dividir o número de minutos por 1440(24 horas em um dia × 60 minutos em uma hora) e adicioná-lo à data.

=B4+(B3/1440)

ou se você quiser ser mais detalhado ...

=B4+(B3/24/60)

A razão pela qual isso funciona é que os valores de data e hora do Excel são armazenados como um número decimal em ponto flutuante, representando o número de dias que se passaram desde 1º de janeiro de 1900. Portanto, uma hora é essencialmente representada como 0.04166666666(1 dia ÷ 24 horas). Se você dividir ainda isso por 60 (o número de minutos em uma hora), obterá a representação dos minutos que é 0.00069444444(1 dia ÷ 24 horas ÷ 60 minutos).

O motivo que =TIME(...)não funciona como o esperado é que o valor de retorno é limitado a menos de 1 dia (ou seja, 0a 0.99999999999). Qualquer coisa que resultasse em mais de um dia seria encerrada novamente.

Drew Chapin
fonte
1
Dependendo de quem é o público para a planilha, eu sei que escrevi o texto acima =B4 + B3/24/60para tentar deixar mais claro o que a fórmula está fazendo. . .
ernie 24/09