FORMULE EXCEL POUR CONSERVER UNE PARTIE D'UN TEXTE
RésoluChris1377 Messages postés 29 Statut Membre -
Bonjour,
Je cherche à extraire une chaîne de caractère entre 2 tirets mais le problème c'est que mes cellules peuvent contenir un nombre de caractères totalement variables et un ou plusieurs tirets.
Exemples :
STXT(A1;CHERCHE("|";SUBSTITUE(A1;"-";"|";NBCAR(A1)-NBCAR(SUBSTITUE(A1;"-";""))))+1;99)
Mais le problème c'est que j'obtiens les résultats suivants :
C'est Bon pour le premier avec :
Bonne journée et Merci d'avance ci quelqu'un à une réponse
- FORMULE EXCEL POUR CONSERVER UNE PARTIE D'UN TEXTE
- Formule excel si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Liste déroulante excel - Guide
- Formule somme excel ligne - Guide
- Mise en forme conditionnelle excel formule - Guide
6 réponses
Bonjour
Le dernier argument de la fonction SUBSTITUE permet de remplacer la caractère choisi que l'on veut, par exemple ici le 4eme tiret
Pour compter les tirets il suffit de faire la différence entre la longueur de la chaîne initiale et de la même mais dont on a remplacé les tirets par rien
https://www.cjoint.com/c/NEfl7Khs5ZQ
Cdlmnt
Via
Re-bonjour,
J'ai un dernier problème, tout est OK sur 4 fichiers sur 5 sauf celui-ci :
alors qu'il me faudrait
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionLa formule que te je t'ai fait passer extrait entre le 1er et le dernier tiret donc c'est normal que ressorte
Si tu veux extraire entre le 1er et l'avant dernier tiret il faut rajouter un -1 dans la formule
=STXT(B4;CHERCHE("-";B4)+1;CHERCHE("/";SUBSTITUE(B4;"-";"/";NBCAR(B4)-NBCAR(SUBSTITUE(B4;"-";""))-1))-CHERCHE("-";B4)-1)
Cdlmnt
Bonjour,
Mille Mercis Via55, c'est Top!
Bonne journée