Extraire des chiffres de deux cellules texte pour faire un calcul

Fermé
MChevrier Messages postés 2 Date d'inscription samedi 7 décembre 2019 Statut Membre Dernière intervention 21 janvier 2021 - 20 janv. 2021 à 21:02
MChevrier Messages postés 2 Date d'inscription samedi 7 décembre 2019 Statut Membre Dernière intervention 21 janvier 2021 - 21 janv. 2021 à 00:55
Bonjour,

Je dois calculer une durée à partir de données numériques de deux cellules. Voici un exemple des deux types de cellules sur lesquelles je dois travailler :

Ces cellules peuvent contenir du texte qui ressemble à : 3LOC/1ENR/2COM ou des fois plus simple comme 3COM, c'est variable, mais 5 groupe max comme 2LOC/3ENR/1COM/2PER/2ARI
Appelons cette cellule E9 pour fin de discussion

L'autre type de cellule peut contenir du texte qui ressemble à : 32 ou 26/30/24, mais 5 groupe max
Appelons cette cellule F9

Si dans E9 on a 3LOC/1ENR/2COM, le calcul à faire après extraction est ((3+1+2)*10) + 10
Si dans F9 on a 26/30/24, le calcul à faire après extraction est (26+30+24) * 2
Dans notre exemple on a donc 70 pour E9 et 80 pour F9
On fait le total = 150.

Ce 150 représente une durée en minutes, je dois présenter à l'utilisateur le résultat sous la forme 2:30. Ce qui lui indique une durée de deux heures et 30 minutes. Une fois cette information connue de l'utilisateur, il intervient ailleurs pour réserver une plage horaire de 2:30 et ce 2:30 n'est maintenant plus utile puisque cette réservation est complétée.

Je vais pousser le défi encore plus haut : Pour que le calcul se déclenche, l'utilisateur n'a qu'à sélectionner E9 et F9 et immédiatement le résultat 2:30 s'affiche dans une cellule, toujours la même, disons J2. Donc, si je sélectionne E9 et F9, dans J2 apparaît 2:30. L'utilisateur fait la réservation qu'il doit faire avec cette information. Ensuite il doit aller plus bas dans la feuille et sélectionner, disons E16 et F16 ce qui déclenchera un nouveau calcul utilisant les contenus de E16 et F16. Ce qui fera apparaître toujours en J2 le nouveau résultat avec lequel il fera une autre réservation de plage horaire.

J'aimerais que le résultat soit une formule, je ne suis pas très habile en VBA, mais s'il le faut, je m'y mettrai parce que je devine un peu que ce défi est quand même costaud.

Merci à ceux/celles qui pourrons m'aider.
A voir également:

1 réponse

DjiDji59430 Messages postés 4176 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 20 janvier 2025 683
21 janv. 2021 à 00:50
Bonjour à tous,

J'ai fait l'extraction ...

https://www.cjoint.com/c/KAuxWUwrh4N

tes additions, je te les laisse ...
Ce qui fera apparaître toujours en J2

Ne peux se faire qu'en vba (et pas par moi !)

Crdlmt
0
MChevrier Messages postés 2 Date d'inscription samedi 7 décembre 2019 Statut Membre Dernière intervention 21 janvier 2021
21 janv. 2021 à 00:55
C'est déjà un super pas en avant. Merci.
0