Fórmula genérica
=MOD(time+(hours/24),1)
Resumen
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:
=MOD(C5+(E5/24),1)
Esta fórmula devuelve un número que Excel reconoce como 2:00 AM.
Explicación
Los tiempos en Excel son valores fraccionarios del número 1. Por lo tanto, 12 PM es 12/24 = .5, 6:00 AM es 6/24 = .25, y así sucesivamente. Entonces, para convertir una hora por un número dado, debe dividir la cantidad de horas entre 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 real, debemos asegurarnos de que solo tenemos un valor decimal. En otras palabras, si agregamos 12 horas (.5) a las 6 PM (.75) obtendremos 1.25, pero en realidad solo queremos .25.
Para asegurarnos de obtener solo el valor decimal, usamos la función MOD con un divisor de 1, como una forma inteligente de mantener la fórmula simple.
MOD 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 fraccionario negativo, MOD devuelve el recíproco. Entonces, si terminamos con -.25, MOD devuelve .75 (equivalente a 6 PM).
Esto es importante porque Excel no mostrará valores de tiempo negativos.
Fechas
Algunos valores de fecha incluyen una fecha y una hora y, a veces, se denominan "fechas y horas". Estos valores incluyen un número de serie para representar la fecha, más un valor fraccionario para representar el tiempo. La siguiente tabla muestra algunos ejemplos:
Fecha y hora | Valor bruto |
---|---|
6/3/18 6:00 a. M. | 43165.25 |
1 de enero de 1999 21:00 | 36161.875 |
1/4/2020 0:00 | 43922 |
3 de junio de 1980 12:00 PM | 29375.5 |
Cuando trabaje con fechas que incluyen tanto una fecha como una hora (fecha y hora), no necesita usar MOD, porque no es necesario hacer nada inteligente ya que las horas cruzan la medianoche. La operación se convierte en una simple suma, porque se incluye la fecha, y puedes usar una fórmula como esta:
=datetime+(hours/24)
Esto permitirá que el 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.