Extraire une chaîne de caractère contenant 8 chiffre d'une autre

JuJu64 -  
Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Mon problème: dans une cellule il y des commentaires et à l'intérieur de ce commentaire j'aimerais récupérer un numéro de commande commençant par 7 et composé de 8 chiffres. Ce numéro est différent et placé differemment dans le commentaire à chaque fois.
J'aimerais donc extraire d'une cellule une chaine de caractère qui contient 8 chiffres et commençant par 7

Merci d'avance pour votre aide!

A voir également:

3 réponses

m@rina Messages postés 23945 Date d'inscription   Statut Contributeur Dernière intervention   11 467
 
Bonjour

Essaie ceci :
=STXT(A1;CHERCHE(7;A1);8)

supposant que le commentaire se trouve en A1.

m@rina
0
Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Bonjour,

Si j'ai bien compris, la chaine de caractère à extraire est bien dans le commentaire ou dans la cellule A1 !
0
m@rina Messages postés 23945 Date d'inscription   Statut Contributeur Dernière intervention   11 467
 
Bonjour Mike,

Effectivement je n'ai pas pensé aux commentaires de la fonction Insertion Commentaires... J'ai juste pensé qu'il s'agissait de texte dans une cellule...

Pour extraire une chaîne d'un commentaire, je ne vois qu'une solution macro.
0
Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

Effectivement je ne vois que le VBA avec ce genre de code à placer dans un bouton activex ou à adapter dans un code Sub
affiche en B2 par exemple 8 caractères à partir du 1er 7

Private Sub CommandButton1_Click()
Dim MyCom As String
MyCom = Range("A1").Comment.Text
[B2] = Left(Right(MyCom, Len(MyCom) - InStr(MyCom, "7") + 1), 8)
End Sub

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0