Flux rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[Excel]Fonction traitant chaine de caractères

Vincent, le vendredi 27 juillet 2007 à 16:27:51
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
Répondre à Vincent  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
vb, le vendredi 27 juillet 2007 à 17:47:19
Essayez avec

=SI(ESTERREUR(TROUVE("/";C36;1));"";STXT(B8;1;TROUVE("/";C36;1)-1))
Répondre à vb

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Vincent, le lundi 30 juillet 2007 à 10:08:29
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...
Répondre à Vincent
Toutes les réponses pour « [Excel]Fonction traitant chaine de caractères »