Como calcular uma data menos 20 h?

Tenho um campo no formato data hora (04/09/2018 00:00)Quero calcular este campo menos 20 horas. A fórmula é “célula – 20/24”, conforme abaixo.
 
image014
 
Resultado:
image015
 
A lógica é que as datas são armazenadas como números no excel. O dia 04/09/2018 = número 43.347 E 1 unidade de data = 1 dia. O dia 05/09/2018 = número 43.348 Portanto, 1 hora = 1 / 24 dia (porque um dia tem 24h) 1 min = 1 / (24 * 60) ( porque um dia tem 24 h, e cada hora tem 60 min) 1 seg = 1 / (24* 60 *60) Para subtrair 20h ao campo, devo subtrair o número 20 /24.
Bônus: Porque 04/09/2018 = 43.347? Porque são 43.347 dias a contar de 01/01/1900. Se você colocar a data 01/01/1900 e subtrair 100 no excel, vai dar erro. Fazer contas com datas é difícil, porque tem anos bissextos. E também porque tem uma exceção à regra de bissextos a cada 100 anos. E outra exceção de bissextos a cada 400 anos – e o ano 1900 cai exatamente na exceção da exceção. Para entender mais, vide link a seguir. https://ideiasesquecidas.com/2014/05/25/anos-bissextos-e-bugs-de-excel

Ideias técnicas com uma pitada de filosofia: https://ideiasesquecidas.com Ferramentas Excel-VBA: https://ferramentasexcelvba.wordpress.com/

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s