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

Statistiques des forums

Discussions
312 106
Messages
2 085 352
Membres
102 871
dernier inscrit
Maïmanko