sumar sheets sheet programar objetivo now insertar ingresa horas hora grabar google fecha docs dato cuando como buscar actual time google-spreadsheet datetime-format date-arithmetic

sheets - time function google sheet



¿Cómo puedo hacer aritmética de tiempo/horas en Google Spreadsheet? (10)

¿Cómo hago una aritmética de tiempo / hora en una hoja de cálculo de Google?

Tengo un valor que es el tiempo (por ejemplo, 36:00:00) y quiero dividirlo por otro tiempo (por ejemplo, 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.


Cuando el número que devuelve su fórmula se está formateando como una hora y desea formatearlo como un número simple, cambie el formato de la celda a un formato de número simple: haga clic en la celda y luego en Formato , Número , 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).

Supongamos 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 indica 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.

Yendo para otro lado, es posible formatear cualquier número como un tiempo. Si formatea 12 como una hora, es razonable esperar que obtenga 288: 00: 00. 12 días contienen 288 horas.


Ejemplo de cálculo de tiempo:

work-start work-stop lunchbreak effective time 07:30:00 17:00:00 1.5 8 [=((A2-A1)*24)-A3]

Si resta un valor de tiempo de otro, el resultado que obtendrá representará la fracción de 24 horas, de modo que si multiplica el resultado con 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).


En el caso de que quiera formatearlo dentro de una fórmula (por ejemplo, si está concatenando cadenas y valores), la opción de formato de Google anteriormente mencionada no está disponible, pero puede usar la fórmula TEXTO:

=TEXT(B1-C1,"HH:MM:SS")

Por lo tanto, para el ejemplo cuestionado, con concatenación:

="The number of " & TEXT(B1,"HH") & " hour slots in " & TEXT(C1,"HH") _ & " is " & TEXT(C1/B1,"HH")

Aclamaciones


Escriba los valores en celdas individuales, porque la hoja de cálculo de google no puede manejar los formatos de duración, de ninguna forma o forma. O tienes que aprender a escribir guiones y graduarte como piloto de helicópteros. esa es también una opción.


Las Hojas de cálculo de Google ahora tienen una opción de formato de duración. Seleccione: Formato -> Número -> Duración.



Puede usar la función TIME (h, m, s) de la hoja de cálculo de google. Si desea agregar tiempos el uno al otro (u otras operaciones aritméticas), puede especificar una celda o una llamada a TIME para cada entrada de la fórmula.

Por ejemplo:

  • B3 = 10:45
  • C3 = 20 (minutos)
  • D3 = 15 (minutos)
  • E3 = 8 (horas)
  • F3 = B3 + tiempo (E3, C3 + D3,0) es igual a 19:20

Tuve un problema similar y lo solucioné por ahora

  1. formatee cada una de las celdas al tiempo
  2. formatear la celda total (suma de todo el tiempo) a Duración

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, 6hrs45minutos es 28.125% del día). Si usa una columna para convertir sus duraciones en números reales (en el ejemplo, convirtiendo 6:45 en 0.28125), puede multiplicar o dividir y obtener la respuesta correcta.


TO_PURE_NUMBER() función TO_PURE_NUMBER() y funcionó.