Extraction - Chaine de caracteres

  • Initiateur de la discussion Initiateur de la discussion banpo
  • 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 !

banpo

XLDnaute Junior
Bonjour a tous,

Voici mon probleme:
Je cherche a extraire des chaines de caracteres dans des cellules qui se presentent toutes sous la meme forme:

"aaaaa xxKyyy bbbb zzzLccccc"
aaaaa, bbbb, ccccc sont des chaines de caracteres de longeur variable .
xx: est un nombre de 1 ou 2 chiffres ( 0 , 10, 40,...)
yyy et zzz: sont des nombres de 2 ou 3 chiffres (80, 70, 20, 130,...)
aaaaa et xx sont toujours separes par un espace, idem entre yyy et bbbb et bbbb et zzz.

Je cherche a extraire dans une colonne la chaine de caracteres "xxKyyy" et dans une autre colonne "zzzL".

N'etant pas tres familier avec les fonctions d'extraction d'excel, je patauge un peu pour la mise en oeuvre. Merci par avance de vos conseils avises. je joins un petit fichier pour illustration.
 

Pièces jointes

Re : Extraction - Chaine de caracteres

PierreJean, Cisco, merci beaucoup pour vos reponses.
Malheureusement, en les executant source sur mon fichier, je viens de realiser que j'ai un peu trop simplifie l'ennonce de mon pb.
Les chaines "aaaaaa", "bbbbb" et "cccccc" peuvent en effet contenir des espaces ce qui rend inutisables les solutions proposees.
Pour definir de maniere unique la chaine a extraire "xxKyyy", l'intitule correct est le suivant :
- contient un "K" avec un nombre de 1 ou 2 chiffres a sa gauche et un nombre de 2 ou 3 chiffres a sa droite, le tout entre 2 espaces. Est-il possible de traduire cela par une formule d'extraction?

Idem pour la recherche de "zzzL":
- contient un "L" avec un nombre de 2 ou 3 chiffres a sa gauche precede d'un espace.

Desole pour cette manque de precision dans mon premier message.
 
Re : Extraction - Chaine de caracteres

Re

Au vu des exemples l'expression concernant la recherche de zzzL serait plutot
- contient un "L" avec un nombre de 2 ou 3 chiffres a sa gauche et succede a un espace.

Vois si cette version te convient
 

Pièces jointes

Re : Extraction - Chaine de caracteres

PierreJean, sans vouloir abuser, j'ai une petite question supplementaire :
je souhaiterais creer une colonne ne contenant que la chaine de caractere jusqu'a "xxKyyy" ( dit autrement , je voudrais effacer tout ce qui vient apres "xxKyyy"). Je n'ai pas reussi a modifier la syntaxe des fonctions personalisees pour arriver a mes fins. Pourrais-tu me mettre sur la voie ?

Exemples :

RRRETR RTY 12K45 HYTR FG --> RRRETR RTY 12K45
RTEDU HYF 4K87 FTR --> RTEDU HYF 4K87

Merci par avance pour ton aide.
 

Pièces jointes

- 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

Discussions similaires

B
Réponses
4
Affichages
2 K
Retour