Extraire une chaine de caractère.

Résolu
D89P Messages postés 13 Statut Membre -  
Neliel Messages postés 7012 Statut Contributeur -
Bonjour,
Je cherche une formule pour extraire une chaine de caractère située entre 2 symboles.

Voici la chaine complète:
100223542 BLDX140N-ADH35FNA-UP1600X100P500MI

J'ai besoin d'afficher dans une cellule la chaine* (ADH35FNA) , elle est toujours encadrée par les 2 symboles ( - )
*chaine variable en nombre de caractère.

Dans l'attente de vos réponses

Didier.
A voir également:

4 réponses

Breub62 Messages postés 3452 Statut Membre 369
 
Quel langage?
0
Neliel Messages postés 7012 Statut Contributeur 1 695
 
Bonjour,

Elle parle de cellules donc je dirais VBA.

Perso je ferai:


Trait1 = Instr(Mot, "-") //Permet d'avoir la position du premier tiret
Mot2 = Mid(Mot, Trait1+1) //Récupère tous les caractères après le tiret
Trait2 = Instr(Mot2, "-") //Position du deuxième tiret
Mot3 = Mid(Mot2, 1, Trait2-1) //Récupère tous les caractères avant le tiret



A tester... je ne suis pas certain du résultat.
0
D89P Messages postés 13 Statut Membre 4
 
desoler mais "elle" est lui
et pour le language je n'est aucune experience en VBA donc
la formule est a entrer dans une cellule dans un tableau excel 2003.
0
Neliel Messages postés 7012 Statut Contributeur 1 695
 
Oups...doublement désolé, je ne sais même plus pourquoi j'ai mis "elle"... ^^

Comme tu as posté dans "Programmation", j'ai pensé, à tort, que tu parlais de VBA... Il est vrai que le lien proposé par Breub62 te sera plus utile.
0
Breub62 Messages postés 3452 Statut Membre 369
 
0