Formule Excel: Extraire le texte entre parenthèses -

Table des matières

Formule générique

=MID(txt,SEARCH("(",txt)+1,SEARCH(")",txt)-SEARCH("(",txt)-1)

Sommaire

Pour extraire du texte entre parenthèses, accolades, crochets, etc., vous pouvez utiliser une formule basée sur la fonction MID, avec l'aide de la fonction SEARCH. Dans l'exemple illustré, la formule en C5 est:

=MID(B5,SEARCH("(",B5)+1,SEARCH(")",B5)-SEARCH("(",B5)-1)+0

Explication

La base de cette formule est la fonction MID, qui extrait un nombre spécifique de caractères du texte, en commençant à un emplacement spécifique. Pour savoir par où commencer l'extraction de texte, nous utilisons cette expression:

SEARCH("(",B5)+1

Cela localise les parenthèses de gauche et ajoute 1 pour obtenir la position du premier caractère à l'intérieur des parenthèses. Pour déterminer le nombre de caractères à extraire, nous utilisons cette expression:

SEARCH(")",B5)-SEARCH("(",B5)-1

Cela localise les secondes parenthèses dans le texte et soustrait la position des premières parenthèses (moins une) pour obtenir le nombre total de caractères à extraire. Avec ces informations, MID extrait uniquement le texte entre parenthèses.

Enfin, comme nous voulons un nombre comme résultat final dans cet exemple particulier, nous ajoutons zéro à la valeur de texte renvoyée par MID:

+0

Cette opération mathématique oblige Excel à forcer les valeurs de texte en nombres. Si vous n'avez pas besoin ou ne voulez pas de numéro à la fin, cette étape n'est pas obligatoire.

Articles intéressants...