Par souci de simplicité d’entrée et afin d’empêcher Excel d’insérer des heures et des informations inutiles sur l’heure de la journée, j’utilise ce format personnalisé pour entrer l’heure en minutes et en secondes: "00\:00"
J'essaie de calculer la différence de temps avec ce type de données, mais Excel ne la reconnaît pas comme une numérotation en base 60. Est-il possible de conserver ce format et de calculer un résultat?
Par exemple, si A1 lit "00:30" et B1, "01:21", comment puis-je calculer C1 et obtenir "00:51"?
Réponses:
Voici une façon de le faire avec une formule, bien qu'il y ait tellement de parenthèses dans cette équation que je suis sur le point de croiser les yeux.
Comme les deux chiffres les plus à droite de votre format personnalisé représentent les secondes, nous pouvons les séparer en utilisant RIGHT (). Ensuite, en soustrayant cela du nombre original, vous obtenez les "minutes" dans votre format personnalisé.
Je vais commencer par les morceaux, puis construire la formule à partir de ses parties.
Ouf! J'espère que cela t'aides.
la source
Si vous utilisez
121
et formatez-le (c'est-à01:21
-dire 1 minute et 21 secondes), vous pouvez utiliser une colonne d'assistance pour faire le calcul:Dans la colonne B, mettez ceci et faites glisser:
Alors dedans
B3
, tu peux faireB2-B1
.Cela devrait fonctionner pour des temps allant de
00:01
à59:59
je crois.la source
30
, cela convertira cela en base 60. Mais si vous avez121
ça prend12
en base 60. Et si vous aviez4030
, ça prendrait40
? ... aussi, est-ce que VBA (une macro) est une option?=get_time_difference(A1,A2)
... ou autre chose