Extrayez le texte situé entre deux marqueurs, comme à l'intérieur de parenthèses.
Copier cette formule
=TEXTAFTER(TEXTBEFORE(A2, ")"), "(")TEXTBEFORE supprime tout ce qui suit le marqueur de fin et TEXTAFTER supprime tout ce qui précède le marqueur de début, ne laissant que le milieu. Dans les anciennes versions d'Excel, utilisez MID avec deux fonctions FIND.
=TEXTAFTER(TEXTBEFORE("Item (SKU-42)", ")"), "(")→SKU-42Récupère le texte à l'intérieur des parenthèses.
Renvoie la partie d'une adresse e-mail située entre le @ et le point.
=MID("[A-17] Bolt", 2, FIND("]", "[A-17] Bolt")-2)→A-17Fonctionne dans toutes les versions d'Excel lorsque le texte commence par le crochet ouvrant.
Méthode héritée (MID + FIND)
=MID(A2, FIND("(",A2)+1, FIND(")",A2)-FIND("(",A2)-1)Fonctionne avant l'existence de TEXTBEFORE/TEXTAFTER.
TEXTBEFORE/TEXTAFTER acceptent un numéro d'occurrence ; spécifiez-le pour cibler le 2e ou le 3e marqueur.
TEXTBEFORE et TEXTAFTER renvoient #N/A. Encadrez la formule avec IFERROR : =IFERROR(TEXTAFTER(TEXTBEFORE(A2, ")"), "("), "").
Imbriquez les deux fonctions dans l'autre sens : =TEXTBEFORE(TEXTAFTER(A2, "-"), "-") renvoie le texte situé entre le premier et le deuxième tiret.
Excel pour Microsoft 365, Excel 2024 et Excel pour le web. Dans Excel 2021 et les versions antérieures, utilisez la version avec MID et FIND.
Besoin d'une formule pour vos propres données ?
Décrivez ce que vous voulez en langage naturel et laissez ExcelGPT rédiger, expliquer et vérifier la formule — gratuit pour commencer, sans plugin.