[Excel]Fonction traitant chaine de caractères

Fermé
Vincent - 27 juil. 2007 à 16:27
 Vincent - 30 juil. 2007 à 10:08
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.
A voir également:

2 réponses

Essayez avec

=SI(ESTERREUR(TROUVE("/";C36;1));"";STXT(B8;1;TROUVE("/";C36;1)-1))
0
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