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

Microsoft 365 Extraire texte du 2ème groupe de parenthèses, si 2 groupes

raf26

XLDnaute Occasionnel
Bonjour à tous,

J'utilise une formule pour extraire la référence situé entre parenthèses, jusque là tout va bien pour 90% de mes produits.

Mais un produit (toujours le même, la fraise) a 2 groupes de parenthèses, et ma formule du coup extrait le texte situé dans le 1er groupe (logique et normal.... !) alors que je souhaite extraire la référence qui elle est située dans le 2ème groupe.




Je cherche donc une formule (pas de vba car fichier partagé via OneDrive) qui me permette d'extraire la bonne référence pour le produit Fraise.

J'espère avoir été assez claire dans ma demande.

D'avance merci pour vos contributions.

Je vous joint un fichier test.

Bonne soirée.
 

Pièces jointes

  • TEST01.xlsx
    11.1 KB · Affichages: 4
Solution
Re

Avec les versions récentes d'Excel
Extrait la seconde occurence
VB:
=SUBSTITUE(FILTRE.XML("<t><s>"&SUBSTITUE(A1;"(";"</s><s>")&"</s></t>";"//s[2]");")";"")
Extrait la dernière occurrence
Code:
=SUBSTITUE(FILTRE.XML("<t><s>"&SUBSTITUE(A1;"(";"</s><s>")&"</s></t>";"//s[last()]");")";"")

Staple1600

XLDnaute Barbatruc
Re

Avec les versions récentes d'Excel
Extrait la seconde occurence
VB:
=SUBSTITUE(FILTRE.XML("<t><s>"&SUBSTITUE(A1;"(";"</s><s>")&"</s></t>";"//s[2]");")";"")
Extrait la dernière occurrence
Code:
=SUBSTITUE(FILTRE.XML("<t><s>"&SUBSTITUE(A1;"(";"</s><s>")&"</s></t>";"//s[last()]");")";"")
 

raf26

XLDnaute Occasionnel
Un grand merci Staple1600 tes solutions me vont parfaitement.

Je valide la 2ème (le côté version récente...).

Encore merci pour l'économie de 7 tubes d'aspirine.

Merci
 

Discussions similaires

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