Pages

12 avril 2009

Nombre d’occurrences d’une chaîne

Vous disposez d’une série de chaînes de caractères (ici, C5:C6) et, pour chacune d’entre elles, vous désirez savoir combien de fois elle contient une chaîne de référence – ici, la chaîne de la cellule C2.

La formule miracle – à saisir en C5 puis à recopier vers le bas – est la formule suivante : =(nbcar(C5)-nbcar(substitue(C5;$C$2;"")))/nbcar($C$2)

La technique est simple : on calcule la longueur de la chaîne quand on a éliminé toutes les occurrences de la chaîne de référence, et on en déduit le nombre d’occurrences.

Remarque 1 – Si vous voulez en savoir plus sur la fonction substitue(), consultez le message du 20 avril 2008.

Remarque 2 – Dans cet exemple, les blocs de trois lettres sont séparés par des espaces, mais la formule fonctionnerait tout aussi bien si les blocs étaient accolés.

1 commentaire:

  1. Anonyme8:58 PM

    Bonjour,
    Le remarque 2 est vraie.
    Cependant lorsque les espaces sont éliminés, on crée des compléments de chaîne de référence ce qui nous donne un résultat différent.
    Cordialement

    RépondreSupprimer