¿Cómo hago aritmética hora / hora en una hoja de cálculo de Google?
Tengo un valor que es el tiempo (p. Ej., 36:00:00) y quiero dividirlo por otro momento (p. Ej., 3:00:00) y obtener 12. Si divido solo uno por el otro, obtengo 288 : 00: 00 cuando lo que quiero es 12 (o 12:00:00).
Tenga en cuenta que el uso de la función horas () no funciona, porque 36:00:00 se convierte en 12.
time
google-sheets
datetime-format
date-arithmetic
usuario128807
fuente
fuente
Respuestas:
Cuando el número que se devuelve a la fórmula le está dando formato como un tiempo, y quiere que el formato de un simple número, cambiar el formato de la celda a un formato simple número: haga clic en la celda y haga clic en Format, Number, Normal.
Los valores de tiempo en la hoja de cálculo de Google se representan como días y partes de días. Por ejemplo, 36:00:00 es la representación formateada del número 1.5 (un día y medio).
Suponga que divide 36:00:00 por 3:00:00, como en su ejemplo. La hoja de cálculo de Google realiza el cálculo 1.5 dividido por 0.125, que es 12. El resultado le dice que tiene 12 intervalos de 3 horas en un período de 36 horas. 12, por supuesto, no es un intervalo de tiempo. Es una cantidad sin unidades.
En el otro sentido, es posible formatear cualquier número como una hora. Si formatea 12 como una hora, es razonable esperar que obtenga 288: 00: 00. 12 días contienen 288 horas.
fuente
Las Hojas de cálculo de Google ahora tienen una opción de formato de duración. Seleccione: Formato -> Número -> Duración.
fuente
Ejemplo de cálculo de tiempo:
Si resta un valor de tiempo de otro, el resultado que obtenga representará la fracción de 24 horas, por lo que si multiplica el resultado por 24 obtendrá el valor representado en horas.
En otras palabras: la operación es mutiply, pero el significado es cambiar el formato del número (de días a horas).
fuente
Puede usar la función TIEMPO (h, m, s) de la hoja de cálculo de Google. Si desea agregar tiempos entre sí (u otras operaciones aritméticas), puede especificar una celda o una llamada a TIME para cada entrada de la fórmula.
Por ejemplo:
fuente
Tuve un problema similar y lo solucioné por ahora
fuente
Usé la
TO_PURE_NUMBER()
función y funcionó.fuente
Mucho más simple: mira esto
Por qué funciona, el tiempo es una fracción de día, la comparación B2> C2 devuelve Verdadero (1) o Falso (0), si se agrega verdadero 1 día (24 horas). http://www.excelforum.com/excel-general/471757-calculating-time-difference-over-midnight.html
fuente
Si tiene una duración en h: mm, el valor real almacenado en esa celda es el tiempo convertido a un número real, dividido por 24 horas por día.
ej .: 6:45 o 6 horas 45 minutos es 6.75 horas 6.75 horas / 24 = 0.28125 (en otras palabras, 6 horas 45 minutos es 28.125% de un día). Si usa una columna para convertir sus duraciones en números reales (por ejemplo, convertir 6:45 en 0.28125), puede multiplicar o dividir y obtener la respuesta correcta.
fuente
En el caso de que desee formatearlo dentro de una fórmula (por ejemplo, si está concatenando cadenas y valores), la opción de formato mencionada anteriormente de Google no está disponible, pero puede usar la fórmula TEXTO:
Por lo tanto, para el ejemplo cuestionado, con concatenación:
Salud
fuente
En una hoja de cálculo nueva con
36:00:00
ingresada en A1 e3:00:00
ingresada en B1, entonces:decir en C1 vuelve
12
.fuente
Escriba los valores en celdas individuales, porque la hoja de cálculo de Google no puede manejar los formatos de duración en absoluto, de ninguna manera o forma. O tienes que aprender a hacer guiones y graduarte como piloto de helicóptero. Esa también es una opción.
fuente