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