Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Nb d'orrence d'un texte dans une cellule concaténée

  • Initiateur de la discussion Initiateur de la discussion jipi06
  • 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 !

jipi06

XLDnaute Junior
Bonsoir à toutes et tous

je cale sur une recherche de texte dans une cellule. Je cherche à compter le nb d'occurence d'un texte dans une cellule
ex
texte : Blancrouge VertJaune Blanc+Bleu+Blanc Mauve Blanc Rouge

nb d'occurences de "Blanc" = 4
Nb de "Rouge" = 2
etc

merci de votre aide

jipi
 

Pièces jointes

Re : Nb d'orrence d'un texte dans une cellule concaténée

Bonsoir jipi06, Modeste
Bonsoir à tous,

Dans un module standard, c'est fonction personnalisée créée par Job75

Code:
Public Function Compte(Car, Chaine) As Byte
'Compte le nombre d'occurences de "Car" dans la "Chaine"
Dim P As Byte
Do
  P = InStr(P + 1, Chaine, Car, vbTextCompare)
    If P > 0 Then Compte = Compte + 1
Loop Until P = 0
End Function

Retranscrite dans ta cellule :

=compte("blanc";A6)

Klin89
 
Re : Nb d'orrence d'un texte dans une cellule concaténée

Bonsoir jipi06,

J'ai utilisé une fonction personnalisée pour effectuer le calcul demandé.

Voir exemple dans le fichier joint.

A+

Edit : Bonsoir Modeste, klin89.
 

Pièces jointes

Re : Nb d'orrence d'un texte dans une cellule concaténée

Bonsoir à tous,
J'arrive trop tard,... Faudrait pas faire deux choses en même temps !
J'étais parti sur la même piste que Modeste avec la variante suivante :
Code:
{=SOMME(SI(SUBSTITUE(MAJUSCULE($A$6);MAJUSCULE(C$5);"#";LIGNE($A$1:$A$100))=MAJUSCULE($A$6);"";1))}
A+
 
Re : Nb d'orrence d'un texte dans une cellule concaténée

Bonjour,
Une de plus
Code:
Function NBT(T1$, T2$) As Long
T = Split(UCase(T1), UCase(T2))
NBT = UBound(T)
End Function
A+
kjin
 
Re : Nb d'orrence d'un texte dans une cellule concaténée

Bonjour,

Une autre approche formule à tester en B6 :

Code:
=(NBCAR($A6)-NBCAR(SUBSTITUE(MAJUSCULE($A6);MAJUSCULE(B$5);"")))/NBCAR(B$5)

à recopier vers la droite

@+
 
- 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
198
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…