Extraire le texte entre les caractères (parenthèses) dans Excel et Google Sheets

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce didacticiel montrera comment extraire du texte entre les caractères d'une cellule dans Excel et Google Sheets.

Extraire le texte entre parenthèses

Pour extraire le texte entre n'importe quel caractère, nous pouvons utiliser une formule basée sur les fonctions MID et FIND.

Par exemple, pour extraire les données entre parenthèses, nous utiliserons la formule suivante :

=MID(B3,TROUVE("(",B3)+1,TROUVE(")",B3)-TROUVE("(",B3)-1)

Répartition de la formule

La façon dont cette formule fonctionne est que la fonction MID extraira un certain nombre de caractères de la chaîne de texte entre le début de la parenthèse "(" et la parenthèse fermante ")". Pour cela, nous aurons besoin des positions des crochets ou des parenthèses. Et nous utiliserons la fonction FIND pour connaître ces positions.

Décomposons la formule :

Fonctions de recherche

La fonction First FIND trouve la position de la parenthèse gauche "(" dans la chaîne de texte. Nous avons ajouté 1 au résultat de la fonction FIND pour exclure la parenthèse gauche dans l'extraction du texte.

Le résultat de cette partie de la formule servira de start_num ou deuxième argument de la fonction MID.

=TROUVEZ("(",B3)+1

La deuxième fonction FIND trouve les positions de la parenthèse droite ")" dans la chaîne de texte.

=TROUVER(")",B3)

Nous ajoutons une troisième fonction FIND à soustraire de la deuxième fonction FIND. Cela nous donne la longueur du texte entre ces parenthèses.

Et la valeur résultante de cette formule sera le troisième et dernier argument (argument num_chars) de la fonction MID.

=TROUVE(")",B3)-TROUVE("(",B3)-1

Fonction MID

Les valeurs de ces deux arguments sont entrées dans la fonction MID. Cela nous donnera le texte entre parenthèses.

=MIDI(B3,C3,D3)

Fonction TRIM

Nous pouvons également ajouter la fonction TRIM avant la fonction MID pour supprimer tous les espaces supplémentaires.

=TRIM(MID(B3,TROUVE("(",B3)+1,TROUVE(")",B3)-TROUVE("(",B3)-1))

Extraire le texte entre les caractères dans Google Sheets

La formule pour extraire le texte entre les caractères fonctionne exactement de la même manière dans Google Sheets que dans Excel :

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave