Calculer minutes/heures (de 12h00 à 12h30) dans une cellule

Résolu
Sormick Messages postés 146 Date d'inscription   Statut Membre Dernière intervention   -  
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

dans une cellule j'ai inscrit ceci: de 12h00 à 12h30
dans une deuxième cellule j'ai inscrit ceci: de 12h00 à 13h30

je voudrais qu'il me trouve avec une formule excel pour 12h00 à 12h30 = 30 min
pour 12h00 13h30= 1h30

comment faire ceci car je ne veux pas mettre (de 12h00 à 12h30) dans plusieurs cellule mais uniquement dans une seule et le format de 12h30 doit être en H et non :

Est t'il possible de le faire via une ou plusieurs formules excel ou si vraiment pas possible via VBA?

Merci pour votre aide




1 réponse

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour

Avec de 12h00 à 13h30 en A2, dans une autre cellule la formule :
=ENT((TEMPSVAL((STXT(A2;12;2)&":"&STXT(A2;15;2)))-TEMPSVAL((STXT(A2;4;2)&":"&STXT(A2;7;2))))*24)&" h " &ARRONDI(60*((TEMPSVAL((STXT(A2;12;2)&":"&STXT(A2;15;2)))-TEMPSVAL((STXT(A2;4;2)&":"&STXT(A2;7;2))))*24- ENT((TEMPSVAL((STXT(A2;12;2)&":"&STXT(A2;15;2)))-TEMPSVAL((STXT(A2;4;2)&":"&STXT(A2;7;2))))*24));0)&" mn"

A condition que toutes les durées soient bien indiquées toujous de la même manière : de xxhxx à xxhxx

Cdlmnt
Via
1
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
on pourrait peut être tenté de faire plus simple via, si je ne me trompe pas, et si bien sur les données sont (comme tu le dis) toujours sous le format:
xxhxx

=SUBSTITUE(DROITE(A1;5);"h";":")*1-SUBSTITUE(GAUCHE(A1;5);"h";":")*1

crdlmnt
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746 > Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention  
 
Bonjour Vaucluse

Je me disais bien qu'il y avait plus simple mais je n'arrivait pas à trouver comment, par contre ta formule ne tiens pas compte des de ..à qu'il faut éliminer, je proposerai donc :
=SUBSTITUE(DROITE(DROITE(A1;13);5);"h";":")*1-SUBSTITUE(GAUCHE(DROITE(A1;13);5);"h";":")*1

Cdlmnt
Via
0
Sormick Messages postés 146 Date d'inscription   Statut Membre Dernière intervention  
 
Merci génial!!! c'est du tonerre. vraiment merci!
0