Extraire une chaine de caractère.

Résolu
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. Contributeur
    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
    1. 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. Contributeur
        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