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.

4 réponses

  1. Breub62 Messages postés 3452 Statut Membre 369
     
    Quel langage?
    0
  2. Neliel Messages postés 7012 Statut Contributeur 1 702
     
    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
  3. 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
    1. Neliel Messages postés 7012 Statut Contributeur 1 702
       
      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