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.

Capture d’écran 2022-03-01 à 19.21.04.jpg



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()]");")";"")
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
314 628
Messages
2 111 337
Membres
111 105
dernier inscrit
Joffrette