Calcul du nombre d'occurences d'une chaîne dans une autre chaîne

Résolu/Fermé
halt2010 Messages postés 76 Date d'inscription mercredi 19 décembre 2012 Statut Membre Dernière intervention 2 août 2020 - 22 nov. 2013 à 18:09
halt2010 Messages postés 76 Date d'inscription mercredi 19 décembre 2012 Statut Membre Dernière intervention 2 août 2020 - 22 nov. 2013 à 18:54
Bonjour,

Je cherche à calculer le nombre d'occurences d'une chaîne dans une autre chaîne.
La chaîne contient "0a 4a Dm 6a Da 0a (12) 3a 4a 4a 0a 3a 2a Da 6a 5a 5a 6a".
Je cherche dans cette chaîne le nombre d'occurences de la chaine "4a", soit ici 2.
Quelle formule(s) dois-je utiliser ?

Merci de toute suggestion.
A voir également:

3 réponses

tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
22 nov. 2013 à 18:23
Bonjour,
Cette formule:
=(NBCAR(A2)-NBCAR(SUBSTITUE(A2;"4a";)))/NBCAR("4a")
donne 3 comme résultat,et elle doit avoir raison;-)
0
via55 Messages postés 14504 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 21 décembre 2024 2 738
Modifié par via55 le 22/11/2013 à 18:28
Bonsoir

En supposant la chaine en A1
la formule en B1 =(NBCAR(A1)-NBCAR(SUBSTITUE(A1;"4a";"")))/2
qui compte le nombre de caractères de la chaine - le nombre de caractères de la chaine dont on a enlevé les 4a et divise le résultat par 2 car 4a est formé de 2 caractères

Cdlmnt

"L'imagination est plus importante que le savoir." A. Einstein
0
halt2010 Messages postés 76 Date d'inscription mercredi 19 décembre 2012 Statut Membre Dernière intervention 2 août 2020 2
22 nov. 2013 à 18:54
Merci à vous deux!
Effectivement la formule =(NBCAR(A1)-NBCAR(SUBSTITUE(A1;"4a";"")))/2 me donne exactement le résultat.
Je n'avais pas pensé à remplacer des caractères par d'autres: idée géniale !
Encore bravo.

Cordialement.
0