Extraction - Chaine de caracteres

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

  • Extraction.xls
    13.5 KB · Affichages: 104
  • Extraction.xls
    13.5 KB · Affichages: 105
  • Extraction.xls
    13.5 KB · Affichages: 116

banpo

XLDnaute Junior
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.
 

pierrejean

XLDnaute Barbatruc
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

  • Extraction.zip
    8.1 KB · Affichages: 61
  • Extraction.zip
    8.1 KB · Affichages: 63
  • Extraction.zip
    8.1 KB · Affichages: 62

banpo

XLDnaute Junior
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

  • Extraction2.xls
    25.5 KB · Affichages: 103
  • Extraction2.xls
    25.5 KB · Affichages: 105
  • Extraction2.xls
    25.5 KB · Affichages: 106

Discussions similaires

Statistiques des forums

Discussions
312 576
Messages
2 089 864
Membres
104 294
dernier inscrit
BByd