XL 2016 Compter le nombre de montant dans une cellule

  • Initiateur de la discussion Initiateur de la discussion kaki31
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Bonsoir @kaki31😉,

Un peu léger comme explication, non ?
C'est quoi un montant ?
A quoi correspond ce 4 en B2 ?
Doit-on consulter notre boule de cristal ?
1684097272438.png
 
Re,

On se place en B2 :
Via le menu "Formules / Gestionnaire de noms", on définit le nom maFormule avec pour définition :
=LIRE.CELLULE(41;Feuil1!$A12)

Puis en B2, on saisit la formule suivante à recopier vers le bas :
=NBCAR(maFormule)-NBCAR(SUBSTITUE(maFormule;"+";""))+1

nota : on utilise une astuce sans code avec une vieille macro Excel IV (LIRE.CELLULE) - on pourrait aussi le faire avec une macro "moderne" avec du code.
 

Pièces jointes

Dernière édition:
Bonsoir le fil

Une autre formule (qui fonctionne sur O365)
En B1
=NBVAL(FRACTIONNER.TEXTE(FORMULETEXTE(A1);"+"))
renvoie 4

Je ne sais pas ce qu'il en est sur Excel 2016.
Donc en reprenant la formule de @mapomme
Cette formule devrait fonctionner sur Excel 2016
=NBCAR(FORMULETEXTE(A1))-NBCAR(SUBSTITUE(FORMULETEXTE(A1);"+";""))+1

EDITION: Ah, non, je viens de voir que FORMULETEXTE n'est disponible que sur O365, tout comme FRACTIONNER.TEXTE
 
Dernière édition:
Bonsoir le fil

Une autre formule (qui fonctionne sur O365)
En B1
=NBVAL(FRACTIONNER.TEXTE(FORMULETEXTE(A1);"+"))
renvoie 4

Je ne sais pas ce qu'il en est sur Excel 2016.
Donc en reprenant la formule de @mapomme
Cette formule devrait fonctionner sur Excel 2016
=NBCAR(FORMULETEXTE(A1))-NBCAR(SUBSTITUE(FORMULETEXTE(A1);"+";""))+1

EDITION: Ah, non, je viens de voir que FORMULETEXTE n'est disponible que sur O365, tout comme FRACTIONNER.TEXTE
Bonsoir Staple1600

Merci.
 
Re

@mapomme
Ta réponse me rappelle ce fameux fil
Alors pour le plaisir, la nostalgie et les petits nouveaux, je le ressors de la poussière
Enjoy 😉

Ps: Comme n'aurait pas pu dire le chum de Bernie : Puta*in, 18 ans !
😉
 
Re


Une formule (que j'affectionne 😉 car idéale pour me bercer avant d'aller au dodo)
En B1
=NBVAL(TRANSPOSE(FILTRE.XML("<t><s>"&SUBSTITUE(FORMULETEXTE(A1);"+";"</s><s>")&"</s></t>";"//s[translate(.,'1234567890','')!=.]")))
devrait normalement fonctionner sur Excel 2016

@kaki31 Je te laisse tester pendant que je me glisse sous la couette

Bonne nuit XLD.

PS: Pour voir la formule en action (et mieux la lire)
FILTREXMLCapture.PNG
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
125
Réponses
22
Affichages
1 K
Retour