sábado, 13 de junio de 2020

EXCEL: Convertir hora a zona horaria

Excel formula: Convert time to time zone

Fórmula genérica

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

Explicación

Para convertir una hora de una zona horaria a otra, puede usar una fórmula que convierta las horas ingresadas como números enteros a los valores decimales que Excel reconoce como horas. En el ejemplo que se muestra, la fórmula en F5 es:

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

Esta fórmula devuelve un número que Excel reconoce como las 2:00 a.m.

Cómo funciona esta fórmula

Los tiempos en Excel son valores fraccionarios del número 1. Entonces, 12 PM es 12/24 = .5, 6:00 AM es 6/24 = .25, y así sucesivamente. Entonces, para convertir un tiempo por un número dado, debe dividir el número de horas por 24 para obtener el valor decimal requerido:

E5/24 // convert adjustment to Excel time

Agregamos el resultado a la hora de inicio:

C5+(E5/24)

Para asegurarnos de que tenemos un valor de tiempo verdadero, debemos asegurarnos de que solo tenemos un valor decimal. En otras palabras, si agregamos 12 horas (.5) a 6 PM (.75) obtendremos 1.25, pero realmente solo queremos .25.

Para asegurarnos de obtener solo el valor decimal, utilizamos la función RESIDUO con un divisor de 1, como una forma inteligente de mantener la fórmula simple.

RESIDUO devuelve el resto después de la división, por lo que devuelve el valor decimal en los casos en que el resultado es mayor que 1 (es decir, mayor que 24 horas).

Aún mejor, si terminamos con un valor fraccional negativo, RESIDUO devuelve el recíproco. Entonces, si terminamos con -.25, RESIDUO devuelve .75 (equivalente a 6 PM).

Esto es importante, porque Excel no mostrará valores de tiempo negativos.

Fechas

Algunos valores de fecha incluyen tanto una fecha como una hora, y a veces se denominan "fecha y hora". Estos valores incluyen un número de serie para representar la fecha, más un valor fraccional para representar la hora. La siguiente tabla muestra algunos ejemplos:

Datetime Raw value
3/6/18 6:00 AM 43165.25
1-Jan-1999 21:00 36161.875
4/1/2020 0:00 43922
June 3, 1980 12:00 PM 29375.5

Cuando trabaje con fechas que incluyan tanto una fecha como una hora (fecha y hora), no necesita usar RESIDUO, porque no hay necesidad de hacer nada inteligente a medida que las horas cruzan la medianoche. La operación se convierte en una simple adición, porque la fecha está incluida y puede usar una fórmula como esta:

=datetime+(hours/24)

Esto permitirá que el valor del valor de la fecha cambie según sea necesario (hacia adelante o hacia atrás) cuando los ajustes de hora crucen las 12:00 AM.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT