Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

extraire caractères les plus à droite à partir d'un caractère se répétant

thenthelo

XLDnaute Junior
Bonjour,

Je cherche à récupérer à l'aide d'une formule simple (pas de VBA possible) les caractères les plus à droite après le dernier slash d’une chaine de caractère. La chaine de caractère est à dimension variable et les caractères les plus à droite aussi. Il y a très souvent (mais pas toujours) plusieurs slash dans la chaine de caractères.

CONTINENT/PAYS/REGION/DEPARTEMENT/PARIS : je veux PARIS
CONTINENT/PAYS/REGION/ATHENES : je veux ATHENES

Le coté variable des chaines de caractère fait que je n'y arrive pas avec mes classiques STXT ou DROITE.
Pouvez vous m'aider ?
Merci d'avance.
 

thenthelo

XLDnaute Junior
Merci phlaurent55 pour cette réponse.
Idéalement je voulais éviter le passage par une macro mais il faut dire qu'elle est redoutablement efficace !
Si toutefois une formule existe je reste intéressée.
 

zebanx

XLDnaute Accro
Bonjour thenthelo, phlaurent55

Par formule en matriciel.

La solution proposée par phlaurent55 ( et les réponses détaillées de JOB75 notamment la semaine passée sur un thème identique d'extraction) sont les plus intéressantes sur des plages longues en durée de traitement.

Cdlt
thierry
 

Pièces jointes

  • extraire.xlsm
    12.5 KB · Affichages: 25

Yurperqod

XLDnaute Occasionnel
Bonjour à tous

Avec une formule non-matricielle
=SUPPRESPACE(DROITE(SUBSTITUE(A1;" ";REPT(" ";NBCAR(A1)));NBCAR(A1)))

Il faut d'abord remplacer le / par un espace
(Avec Edition/Remplacer)
 

thenthelo

XLDnaute Junior
Merci Yurperqod.
Ta dernière formule marche très bien aussi.
Pour éviter le Edition/Remplacer on peut ajouter un substitue devant :
=SUBSTITUE(DROITE(SUBSTITUE(A1;"/";REPT("/";NBCAR(A1)));NBCAR(C10));"/";"").
Avec ces 2 réponses me voila équipée pour poursuivre mon fichier.
 
Dernière édition:

thenthelo

XLDnaute Junior
Ce fichier étant à usage de différents utilisateurs je préfère éviter de demander à chacun des manipulations préalables.
Avec la macro ou la dernière formule ils n'ont rien à faire et voient ce qui les intéresse directement.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…