¿Cómo convierto un resultado de duración de Hojas de cálculo de Google de horas: minutos a solo minutos?

17

Todo lo que estoy tratando de hacer es obtener un resultado de Duración en Hojas de cálculo de Google para que se muestre en un formato de "número total de minutos" frente a su formato predeterminado de horas: minutos.

Por ejemplo, si el resultado de la duración se muestra como "3:15" (es decir, 3 horas y 15 minutos). En cambio, quiero que se muestre como "195" (3 horas x 60 minutos equivalen a 180 más 15, ¿verdad?). ¡Lo necesito de esta manera porque quiero hacer cálculos con ese entero!

Por ejemplo, si quiero dedicar el 25% de mi tiempo restante esta tarde a una tarea y solo me quedan 195 minutos, quiero tener una fórmula que pueda multiplicar el 25% de ese número de tiempo restante (en este ejemplo, 195) y devuelve un resultado de 48.75 minutos.

MinnesotaDad
fuente

Respuestas:

15

La unidad de medida para la representación del tiempo en las hojas de cálculo de Google es, por defecto, un día.

Por lo tanto, la duración del tiempo se representa de hecho como una fracción del día. Para obtener el número de minutos, es necesario multiplicarlo por 24 horas, luego por 60 minutos / hora. Aquí hay un ejemplo:

ingrese la descripción de la imagen aquí

Sin embargo, una cosa: cuando crea una fórmula como esa, por defecto también se formateará como una duración de tiempo y mostrará 0. Como último paso, debe formatear la celda como un número explícitamente.

ttarchala
fuente
1
Gracias a ti y a Jack. Tengo que admitir que todavía estoy atrapado. Por favor, dígame que hay una solución fácil para esto o algo que estoy pasando por alto ... :-) Tampoco puedo entender cómo adjuntar un gráfico a un "Comentario", así que voy a enviar una "respuesta" como bien, así que puedo mostrarte ...
MinnesotaDad
6

Hay dos formas de hacer esto:

  1. Si está dispuesto a mostrar los minutos en una nueva celda, puede hacer lo siguiente, la siguiente fórmula supone que su duración está en la celda A1

    =index(split(A1,":"),1)*60+index(split(A1,":"),2)
    

    Lo anterior calculará la duración en minutos desde A1 e ingresará a la celda que como la fórmula anterior

  2. Puede usar los formatos incorporados para convertir el tiempo en minutos transcurridos. Al igual que captura de pantalla de opciones de formato de número

    Luego, elimine la configuración de formato preseleccionada e inserte el tiempo transcurrido en formato de minutos

    captura de pantalla de formatos de fecha / hora personalizados

Edición 1: este es un ejemplo de cómo se ve cuando proceso la fila 1 a dicho formato, y la fila 2 para obtener el 25 por ciento de la fila 1

Los datos de entrada: ingrese la descripción de la imagen aquí

Datos después del procesamiento para corregir el formato ingrese la descripción de la imagen aquí

Jack Brown
fuente
Su respuesta 1 funciona, pero es innecesariamente complicada. Una simple multiplicación es suficiente para obtener la cantidad de minutos sin recurrir a la manipulación de texto. Su respuesta 2 también es buena, pero tiene el inconveniente de que la celda resultante todavía contendrá un valor expresado como una fracción del día, no el número de minutos.
ttarchala
@ttarchala Mi segunda respuesta no tiene dicho inconveniente, muestra el tiempo transcurrido en minutos y no como una fracción del día. Literalmente, selecciona el formato como minutos transcurridos, siendo "minutos" la palabra clave. Mi primera respuesta es complicada, estoy de acuerdo, pero es una solución generalizada que también se puede aplicar a otro texto formateado.
Jack Brown
El póster original dice claramente: "Quiero hacer cálculos a partir de ese número entero": necesita que esta celda contenga la cantidad de minutos, no solo para mostrarla . Por lo tanto, insistiría en que es un inconveniente (de hecho, no una respuesta completamente correcta).
ttarchala
Y él puede hacer dicho cálculo a partir de eso, nada le impide hacerlo. La fórmula da un número, no un texto. Esto se debe a que hay un símbolo más en la fórmula misma, lo que lo obliga a un número.
Jack Brown
Estaba hablando de su solución # 2 (formateando como minutos transcurridos): esto mantiene el valor de la celda que representa la fracción del día, no minutos.
ttarchala
1

Para aquellos que están leyendo en 2019 o más tarde, encontré una manera simple de hacerlo usando HOURyMINUTE funciones.

Suponiendo que la duración es en la celda A1, puede usar:

=HOUR(A1)*60+MINUTE(A1)
Lucas Souza Teixeira
fuente
La fórmula dada no funciona correctamente para todos los casos: dará 270duración 148:30:00, lo cual no es correcto.
AntonK
0

De hecho, hay una solución simple a sus problemas.

Una cosa que debe comprender es la representación interna de fecha y hora en la celda. En la columna C ingresaste la hora 17:30. Se representa internamente como el número 0.73, porque es aproximadamente esa fracción de un día. Sin embargo, en la columna E, cuando ingresa = AHORA (), la parte anterior al punto decimal ya no es 0: ¡es la fecha de hoy! y eso se representa como el número de días desde el 30 de diciembre de 1899. Por cierto, igual que en Excel. Esta es la razón por la que ves el gran número negativo.

La solución simple es, en lugar de usar solo NOW (), poner en la columna E

=NOW()-TODAY()-(1/24)

Como TODAY () da la fecha actual sin el tiempo fraccional, la resta de TODAY () de NOW () le da solo el tiempo fraccional. La columna G contendrá la cantidad correcta de minutos entonces.

ttarchala
fuente
Es habitual votar / aceptar la respuesta si es buena :-)
ttarchala
-3

Use la MINUTEfunción incorporada:

=MINUTE(F2-E2)
J Matthew Gaskill
fuente
No tiene en cuenta el componente de horas de los datos originales
No,