Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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 !
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

Un début de piste
VB:
=STXT(STXT($A2;CHERCHE("prod*";$A2);99);1;CHERCHE("-";STXT($A2;CHERCHE("prod*";$A2);99))-1)

JHA
 

Pièces jointes

  • Classeur fsimonin.xlsx
    9.2 KB · Affichages: 1

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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…