Fonction pour récupérer une chaine de caractère

chris6999

XLDnaute Impliqué
Bonjour le forum

Une petite question à laquelle je ne trouve pas de réponse malgré pas mal de recherches.
Comment récupérer une chaine de caractère entre les 2 premiers tirets (car il peut y avoir plus de 3 tirets dans ma cellule (ce serait trop simple sinon...)

Ex de chaîne
Dans ma cellule A42 j'ai par exemple ABC-12345D-56;0 - hjhdjkADHJ

Je voudrais juste récupérer 12345D qui correspond aux caractères après le premier tiret et avant le second.

Quelle casse tête

En fouinant j'ai réussi à trouver le moyen de récupérer 10 caractère après le premier tiret
STXT(A42;TROUVE("-";A42)+1;10)
Sauf qu'à la place du 10 je voudrais m'arrêter au prochain tiret (car le nb de caractère n'est jamais le même..)

J'espère qu'une âme généreuse saura me proposer une solution.

Sur ce bon appétit à tous car il se fait faim

Merci par avance
 

Discussions similaires

Statistiques des forums

Discussions
312 088
Messages
2 085 201
Membres
102 816
dernier inscrit
bolivier