[Excel]Fonction traitant chaine de caractères

Vincent -  
 Vincent -
Bonjour,

Voici mon problème :
J'ai une 1ere colonne excel remplie de chaines de caracteres :
A\B\C\D
A\B
A
A\B\C
etc...

Et une 2ème colonne comprenant des entiers.

Je souhaite faire des regroupements c'est à dire que je voudrais avoir le nombre de A\B par exemple.
J'ai trouvé le moyen de le faire avec la formule suivante :

=STXT(C36;1;TROUVE("\";C36;1)-1)

Le soucis c'est que je n'ai pas systèmatiquement de "\" et là j'obtiens comme résultat #VALEUR :S

J'ai pensé faire un SI mais je n'ai pas la fonction booléene qui détermine si un caractère se trouve dans une chaine de caractères...

Est ce que quelqu'un aurait une solution ?
Merci d'avance.
Configuration: Windows XP
Firefox 2.0.0.5

2 réponses

  1. vb
     
    Essayez avec

    =SI(ESTERREUR(TROUVE("/";C36;1));"";STXT(B8;1;TROUVE("/";C36;1)-1))
    0
  2. Vincent
     
    Merci pour la réponse mais ça ne fonctionnait pas.
    J'ai trouvé la solution en me creusant bien la tete quand meme !

    =STXT(C35;1;SI(ESTNUM(TROUVE("\";C35;1));TROUVE("\";C35;1);NBCAR(C35))-(SI(ESTNUM(TROUVE("\";C35;1));1;0)))

    Il faut remplacer C35 par la case ou se trouve le chemin \a\b...
    0