Extraction de texte d'une cellule

Bonjour,

J'ai une colonne dans lesquelles j'ai des infos ressemblant à ça, c'est le chemin pour pour atteindre une unité d'entreprise :

RACINE/AC/SFB ou RACINE/AC/SFM/F1

et je cherche à extraire la dernière partie la plus à droite, après le dernier slash. J'ai donc écrit la formule suivante :

=DROITE(F6;NBCAR(F6)-TROUVE("/";F6;NBCAR(F6)-3)) pour le premier cas

=DROITE(F14;NBCAR(F14)-TROUVE("/";F14;NBCAR(F14)-2)) pour le second.

Je cherche à remplacer le dernier chiffre (3 ou 2) de ma formule par une qui le calculerait. Et je sèche. J'ai pensé à créer des colonnes supplémentaires pour "saucissonner" mon chemin, mais je trouve que ça manque d'élégance et de compacité. Je précise que je ne connais pas VBA, aussi j'aimerais si possible en rester aux fonctions.

Si quelqu'un a une idée, qu'il en soit d'avance remercié.

Bonjour,

Ceci devrait faire l'affaire normalement :

=DROITE(A1;NBCAR(A1)-CHERCHE("µ";SUBSTITUE(A1;"/";"µ";NBCAR(A1)-NBCAR(SUBSTITUE(A1;"/";"")))))

Super ! merci beaucoup. Astucieux, l'utilisation de substitue !

Bonjour,

une proposition

edit : Ok j'arrive trop tard,

=STXT(A1;CHERCHE("µ";SUBSTITUE(A1;"/";"µ";NBCAR(A1)-NBCAR(SUBSTITUE(A1;"/";""))))+1;99)

Hello h2so4 !

Oui, mais en 7 caractères de moins. Ces derniers temps, ça a compté le nombre de caractères ^^

Rechercher des sujets similaires à "extraction texte"