Microsoft 365 Extraction d'un mot commençant par "XXX" d'une cellule dans Excel

freddylyon

XLDnaute Nouveau
Bonjour,

je souhaite extraire un code produit d'une cellule.

La colonne contient du texte sous la forme "aertzetrzeateztez PROD1457 - tezrertzetz".
Mon but est d'extraire le code produit qui commence par "PROD" (dans l'exemple, je souhaite extraire "PROD1457").

Je suppose que la fonction correspond aux opérations suivantes :
- identifier le code produit ("PROD4758", par exemple).
- copier ce nom (possiblement en utilisant " -" comme repère pour délimiter la fin du code produit)

Je précise que le code produit peut comporter des lettres ou chiffres en quantité variable, mais il débute toujours par les mêmes caractères ("PROD").

Merci !
 

freddylyon

XLDnaute Nouveau
Bonjour,
Une autre approche avec :
VB:
=SIERREUR(SIERREUR(STXT(A3;CHERCHE("PROD";A3)-1;CHERCHE(" - ";A3)-CHERCHE("PROD";A3)+1);STXT(A3;CHERCHE("PROD";A3)-1;1000));"")
Merci beaucoup !
J'ai légèrement adapté pour obtenir le code produit complet sans espace :
=SIERREUR(SIERREUR(STXT(A21;CHERCHE("PROD";A21);CHERCHE("-";A21)-CHERCHE("PROD";A21)+1);STXT(A21;CHERCHE("PROD";A21);1000));"")
Cette formule fonctionne dans tous les cas, quand le code produit est suivi ou non par d'autres caractères.

Bonne journée !
 

Discussions similaires

Statistiques des forums

Discussions
315 091
Messages
2 116 110
Membres
112 662
dernier inscrit
lou75