Recuperer caractères fin de ligne

Fermé
Pascal - 12 mars 2021 à 11:30
tontong Messages postés 2548 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 15 mars 2024 - 12 mars 2021 à 14:34
Bonjour, à tous,

Je cherche à récupérer la dernière info d'une cellule, après le dernier caractère "/ "

Le contenu varie ainsi que le nombre "/"

Info1/info2/infoX..

J'ai déjà un bon résultat avec un seul "/"

Soit =STXT(A1;CHERCHE(DROITE("/");A1)+1;99)

Mais au delà du second "/" mon résultat est info2/infoX hors je ne voudrais que infoX

Merci par avance pour votre aide.

Jusqu'à présent je faisait une conversion avec le / en tant que séparateur, pour récupérer les données. Mais là j'aurais besoin un peu plus d'automatisation .

Configuration: Android / Chrome 89.0.4389.86
A voir également:

2 réponses

Mazzaropi Messages postés 1985 Date d'inscription lundi 16 août 2010 Statut Contributeur Dernière intervention 24 mai 2023 70
12 mars 2021 à 12:34
Pascal, Bonjour.

Essayez d'utiliser cette formule:

=SUPPRESPACE(DROITE(SUBSTITUE(A1;"/";"#"&REPT(" ";40));40))

Était-ce ce que vous vouliez?

J'espère que cela t'aides.
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié le 12 mars 2021 à 12:59
Bonjour
on tente, pour un texte en A1 et quelque soit le nombre de / dans le texte:

=STXT(SUBSTITUE(A1;"/";"?";NBCAR(A1)-NBCAR(SUBSTITUE(A1;"/";"")));TROUVE("?";SUBSTITUE(A1;"/";"?";NBCAR(A1)-NBCAR(SUBSTITUE(A1;"/";""))))+1;50)
... à condition que vous n'ayez pas de ? dans vos textes, sinon trouver un caractère spécifique

Ajustez le 50 au maxi du nombre de caractères que vous pouvez avoir à ressortir en fin de texte

revenez si souci, mais avec des exemples de vos problèmes

crdlmnt

0
tontong Messages postés 2548 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 15 mars 2024 1 054
12 mars 2021 à 14:34
Bonjour,
En plus court:
=STXT(A1;TROUVE("?";SUBSTITUE(A1;"/";"?";NBCAR(A1)-NBCAR(SUBSTITUE(A1;"/";""))))+1;50)
0