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

Problème d'extraction

  • Initiateur de la discussion Initiateur de la discussion karinette
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

karinette

XLDnaute Occasionnel
Bonsoir à tous, j'espère que des experts pourront m'aider sur ce problème ....
J'ai un programme imbuvable au boulot qui me génère des codes sous excel que je doit retraiter ensuite ...
Je m'explique, il me créé des listes du genre :
HABT,1025,G1590,TRAM,37.35
La seule partie qui m'interresse et la dernière partie avant la virgule, à savoir "37.35"

Si quelqu'un pouvait me trouver une fonction magique qui me permettrait d'extraire dans un cellule la dernière partie ....

Exemple
A1 : HABT,1025,G1590,TRAM,37.35
B1 : 37.35

Peut être que je rêve .... 🙄

En tout cas merci d'avance ....
 
Re : Problème d'extraction

Bonsoir Karinette,

karinette à dit:
HABT,1025,G1590,TRAM,37.35
La seule partie qui m'interresse et la dernière partie avant la virgule, à savoir "37.35"

Tu n'es pas très précise!

La partie à droite qui t'intéresse a toujours le même nombre de caractére?

Si oui, cette simple formule peut te rendre de grand service :
=DROITE(A1;5)

(dans le cas où ton texte soit en A1)

Bonne soirée

Edition : bonsoir JCGL
 
Dernière édition:
Re : Problème d'extraction

Une petite precision concernant la chaine de carractère :

Il y a toujours 5 parties séparées par des virgules.
La dernière partie n'a pas toujours le même nombre.

Exemple :

A1 = HABT,1025,G1590,TRAM,37.35
A2 = DDD,TTTHY,G4587,TRAM,1258.25
A3 = JTF,----,TREN,H2587,452.1

Mais la partie qui m'interresse est toujours la 5ème, soit

en A1, 37.35
en A2, 1258.25
en A3, 452.1

Dur dur 😕
 
Re : Problème d'extraction

Bonjour karinette, le fil, le forum,

Une solution utilisant le caractère auxiliaire # :

=STXT(A1;TROUVE("#";SUBSTITUE(A1;",";"#";4))+1;99)

Si # peut exister en A1, utiliser un autre caractère, par exemple CAR(1) :

=STXT(A1;TROUVE(CAR(1);SUBSTITUE(A1;",";CAR(1);4))+1;99)

Edition : ces formules fonctionnent s'il y a toujours le même nombre de parties (ici 5 séparées par 4 virgules).

Si le nombre de virgules peut varier, il faut utiliser la formule de JB.

A+
 
Dernière édition:
Re : Problème d'extraction

Bonjour à tous,

Pas mal la fonction personnalisée de Fo_rum, si il y a lieu, juste pour aider Karinette à retrouver une valeur numérique au lieu d'un texte en combinant avec la fonction personnalisée de Fo_rum.

=SUBSTITUE(fin(A1);".";",")*1

JHA
 
Re : Problème d'extraction

Et bien un grand remerciement à tous pour vos réponses ....
La formule
=STXT(A1;NBCAR(A1)-EQUIV(",";STXT(A1;NBCAR(A1)-LIGNE($1:$255);1);0)+1;99)
marche à merveille ....

Encore milles merci à tous 😉
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…