Extraire et additionner des chiffres se trouvant dans une cellule
Fermé
charlienux
-
24 févr. 2020 à 11:07
via55 Messages postés 14509 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 janvier 2025 - 24 févr. 2020 à 14:52
via55 Messages postés 14509 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 2 janvier 2025 - 24 févr. 2020 à 14:52
A voir également:
- Extraire et additionner des chiffres se trouvant dans une cellule
- Formule excel pour additionner plusieurs cellules - Guide
- Extraire une video youtube - Guide
- Aller à la ligne dans une cellule excel - Guide
- Extraire son d'une video - Guide
- Excel cellule couleur si condition texte - Guide
3 réponses
via55
Messages postés
14509
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
2 janvier 2025
2 739
Modifié le 24 févr. 2020 à 13:31
Modifié le 24 févr. 2020 à 13:31
Bonjour charlienux
Formule un peu longue pour le 1er cas :
=STXT(H2;TROUVE("/";SUBSTITUE(H2;"x";"/";1))-1;1)*1+STXT(H2;TROUVE("/";SUBSTITUE(H2;"x";"/";2))-1;1)*1+STXT(H2;TROUVE("/";SUBSTITUE(H2;"x";"/";3))-1;1)*1+STXT(H2;TROUVE("/";SUBSTITUE(H2;"x";"/";4))-1;1)*1+STXT(H2;TROUVE("/";SUBSTITUE(H2;"x";"/";5))-1;1)*1+STXT(H2;TROUVE("/";SUBSTITUE(H2;"x";"/";6))-1;1)*1
SUBSTITUE permet de remplacer le 1er x ou le 2me etc
Cdlmnt
Via
Formule un peu longue pour le 1er cas :
=STXT(H2;TROUVE("/";SUBSTITUE(H2;"x";"/";1))-1;1)*1+STXT(H2;TROUVE("/";SUBSTITUE(H2;"x";"/";2))-1;1)*1+STXT(H2;TROUVE("/";SUBSTITUE(H2;"x";"/";3))-1;1)*1+STXT(H2;TROUVE("/";SUBSTITUE(H2;"x";"/";4))-1;1)*1+STXT(H2;TROUVE("/";SUBSTITUE(H2;"x";"/";5))-1;1)*1+STXT(H2;TROUVE("/";SUBSTITUE(H2;"x";"/";6))-1;1)*1
SUBSTITUE permet de remplacer le 1er x ou le 2me etc
Cdlmnt
Via
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
24 févr. 2020 à 14:15
24 févr. 2020 à 14:15
Bonjour,
La formule de via55 est pas mal, mais ne me semble convenir que si la quantité devant le "x" varie de 1 à 9...
Une fonction VBA récursive me semblerait plus efficace.
A+
La formule de via55 est pas mal, mais ne me semble convenir que si la quantité devant le "x" varie de 1 à 9...
Une fonction VBA récursive me semblerait plus efficace.
A+
via55
Messages postés
14509
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
2 janvier 2025
2 739
24 févr. 2020 à 14:52
24 févr. 2020 à 14:52
Bonjour Zoul
Fonction personnalisée en VBA
s'utilise selon la syntaxe =addx(H2)
Fonction personnalisée en VBA
Function addx(plage As Range) tablo = Split(plage.Value, "x") For n = 0 To UBound(tablo) tot = tot + Val(Right(tablo(n), 1)) Next addx = tot End Function
s'utilise selon la syntaxe =addx(H2)