Comment transformer un résultat de durée Google Sheets en heures: minutes en quelques minutes seulement?

17

Tout ce que j'essaie de faire, c'est d'obtenir un résultat de durée dans Google Sheets pour qu'il s'affiche dans un format "nombre total de minutes" par rapport à son format par défaut d'heures: minutes.

Par exemple, si le résultat de la durée est affiché comme "3:15" (ce qui signifie 3 heures et 15 minutes). Je veux plutôt qu'il s'affiche comme "195" (3 heures x 60 minutes est égal à 180 plus 15, non?). J'en ai besoin de cette façon parce que je veux faire des calculs sur cet entier!

Par exemple, si je veux consacrer 25% de mon temps restant cet après-midi à une tâche et qu'il ne me reste que 195 minutes, je veux avoir une formule qui puisse multiplier 25% de ce nombre de temps restant (dans cet exemple, 195) et retourner un résultat de 48,75 minutes.

MinnesotaDad
la source

Réponses:

15

L'unité de mesure pour la représentation du temps dans les feuilles de calcul Google est, par défaut, un jour.

Par conséquent, la durée est en fait représentée comme une fraction de la journée. Pour obtenir le nombre de minutes, il faut le multiplier par 24 heures, puis par 60 minutes / heure. Voici un exemple:

entrez la description de l'image ici

Une chose cependant: lorsque vous créez une formule comme celle-ci, par défaut, elle sera également formatée en tant que durée et affichera 0. Comme dernière étape, vous devez ensuite formater la cellule sous forme de nombre de manière explicite.

ttarchala
la source
1
Merci à vous et à Jack. Je dois admettre que je suis toujours coincé. S'il vous plaît, dites-moi qu'il existe une solution simple à ce problème ou à quelque chose que j'oublie ... :-) Je ne sais pas non plus comment joindre un graphique à un "commentaire", je vais donc soumettre une "réponse" bien pour que je puisse vous montrer ....
MinnesotaDad
6

Il y a deux façons de le faire:

  1. Si vous souhaitez afficher les minutes dans une nouvelle cellule, vous pouvez effectuer les opérations suivantes, la formule ci-dessous suppose que votre durée est dans la cellule A1

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

    Ce qui précède calculera la durée en minutes à partir de A1 et entrera dans la cellule qui, comme la formule ci-dessus

  2. Vous pouvez utiliser les formats intégrés pour convertir le temps en minutes écoulées. Ainsi capture d'écran des options de formatage des nombres

    Ensuite, supprimez le paramètre de format présélectionné et insérez le temps écoulé au format minutes

    capture d'écran de formats de date / heure personnalisés

Edit 1: Voici un exemple de l'apparence lorsque je traite la ligne 1 dans ledit format, et la ligne 2 pour obtenir 25% de la ligne 1

Des données d'entrée: entrez la description de l'image ici

Données après traitement au format correct entrez la description de l'image ici

Jack Brown
la source
Votre réponse 1 fonctionne, mais est inutilement compliquée. Une simple multiplication suffit pour obtenir le nombre de minutes sans recourir à la manipulation de texte. Votre réponse 2 est également bonne, mais présente l'inconvénient que la cellule résultante contiendra toujours une valeur exprimée en fraction de la journée, pas le nombre de minutes.
ttarchala
@ttarchala Ma deuxième réponse n'a pas ledit inconvénient, elle montre le temps écoulé en minutes et non en fraction de la journée. Vous sélectionnez littéralement le format en minutes écoulées, "minutes" étant le mot clé. Ma première réponse est compliquée, je suis d'accord mais c'est une solution généralisée qui peut également s'appliquer à d'autres textes formatés.
Jack Brown
L'affiche originale indique clairement: «Je veux faire des calculs à partir de cet entier» - il a besoin que cette cellule contienne le nombre de minutes, pas seulement pour l' afficher . J'insiste donc sur le fait qu'il s'agit d'un inconvénient (en fait, pas une réponse entièrement correcte).
ttarchala
Et il peut en faire le calcul, rien ne l'empêche de le faire. La formule donne un nombre, pas un texte. C'est parce qu'il y a un symbole plus dans la formule elle-même, ce qui le force à un nombre!
Jack Brown
Je parlais de votre solution # 2 (formatage en minutes écoulées) - cela maintient la valeur de la cellule représentant la fraction de la journée, pas les minutes.
ttarchala
1

Pour ceux qui lisent en 2019 ou plus tard, j'ai trouvé un moyen simple de le faire en utilisant HOURet des MINUTEfonctions.

En supposant que la durée est dans la cellule A1, vous pouvez utiliser:

=HOUR(A1)*60+MINUTE(A1)
Lucas Souza Teixeira
la source
La formule donnée ne fonctionne pas correctement dans tous les cas: elle donnera la 270durée 148:30:00, ce qui n'est pas correct.
AntonK
0

Il existe en effet une solution simple à vos problèmes.

Une chose que vous devez comprendre est la représentation interne de la date et de l'heure dans la cellule. Dans la colonne C, vous avez entré l'heure 17:30. Il est représenté en interne par le nombre 0,73, car il s'agit approximativement de cette fraction de jour. Dans la colonne E, cependant, lorsque vous entrez = MAINTENANT (), la partie avant le point décimal n'est plus 0 - c'est la date du jour! et cela est représenté par le nombre de jours depuis le 30 décembre 1899. Identique à Excel, soit dit en passant. C'est la raison pour laquelle vous voyez l'énorme nombre négatif.

La solution simple est, au lieu d'utiliser simplement NOW (), de mettre dans la colonne E

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

Puisque TODAY () donne la date actuelle sans le temps fractionnaire, la soustraction de TODAY () de NOW () vous donne juste le temps fractionnaire. La colonne G contiendra alors le nombre correct de minutes.

ttarchala
la source
Il est d'usage de voter / d'accepter la réponse si elle est bonne :-)
ttarchala
-3

Utilisez la MINUTEfonction intégrée:

=MINUTE(F2-E2)
J Matthew Gaskill
la source
Ne prend pas en compte la composante horaire des données d'origine
Nay