Fórmula do Excel: converter hora em fuso horário -

Índice

Fórmula genérica

=MOD(time+(hours/24),1)

Resumo

Para converter um horário de um fuso horário para outro, você pode usar uma fórmula que converte as horas inseridas como números inteiros em valores decimais que o Excel reconhece como horas. No exemplo mostrado, a fórmula em F5 é:

=MOD(C5+(E5/24),1)

Esta fórmula retorna um número que o Excel reconhece como 2h00.

Explicação

As horas no Excel são valores fracionários do número 1. Portanto, 12h é 24/12 = 0,5, 6h é 24/6 = 0,25 e assim por diante. Portanto, para converter uma hora por um determinado número, você precisa dividir o número de horas por 24 para obter o valor decimal exigido:

E5/24 // convert adjustment to Excel time

Adicionamos o resultado à hora de início:

C5+(E5/24)

Para ter certeza de que temos um valor de tempo verdadeiro, precisamos garantir que temos apenas um valor decimal. Em outras palavras, se adicionarmos 12 horas (0,5) às 18h (0,75), teremos 1,25, mas na verdade queremos apenas 0,25.

Para ter certeza de obter apenas o valor decimal, usamos a função MOD com um divisor de 1, como uma maneira inteligente de manter a fórmula simples.

MOD retorna o resto após a divisão, então retorna o valor decimal nos casos em que o resultado é maior que 1 (ou seja, maior que 24 horas).

Melhor ainda, se terminarmos com um valor fracionário negativo, MOD retorna o recíproco. Portanto, se terminarmos com -.25, MOD retorna 0,75 (equivalente a 18h).

Isso é importante porque o Excel não exibirá valores de hora negativos.

Datetimes

Alguns valores de data incluem data e hora e às vezes são chamados de "horários de dados". Esses valores incluem um número de série para representar a data e um valor fracionário para representar o tempo. A tabela abaixo mostra alguns exemplos:

Data hora Valor bruto
06/03/18 6:00 43165,25
1 de janeiro de 1999 21:00 36161.875
01/04/2020 0:00 43922
3 de junho de 1980, 12h00 29375,5

Ao trabalhar com datas que incluem data e hora (datetimes), você não precisa usar o MOD, porque não há necessidade de fazer nada inteligente quando o tempo ultrapassa a meia-noite. A operação torna-se simples adição, porque a data está incluída, e você pode usar uma fórmula como esta:

=datetime+(hours/24)

Isso permitirá que o valor da data mude conforme necessário (para frente ou para trás) quando os ajustes de hora ultrapassarem as 12:00 AM.

Artigos interessantes...