Supprimer le texte entre parenthèses ou crochets des chaînes de texte
Lorsque vous travaillez avec des données textuelles dans Excel, il arrive fréquemment que vos chaînes contiennent des informations entre parenthèses () ou crochets [] que vous souhaitez supprimer pour nettoyer ou reformater vos données. Effectuer cette suppression manuellement peut vite devenir fastidieux, surtout avec de grands volumes de données. Heureusement, Excel propose plusieurs méthodes efficaces pour éliminer automatiquement le texte placé entre parenthèses ou crochets. Ce guide vous présente, étape par étape, chaque méthode afin de vous permettre de nettoyer vos données rapidement et en toute simplicité.

- Supprimer le texte entre parenthèses ou crochets des chaînes de texte à l’aide d’une formule
- Supprimer le texte entre parenthèses ou crochets des chaînes de texte avec Kutools IA
- Supprimer le texte entre parenthèses ou crochets des chaînes de texte à l’aide d’une fonction personnalisée
Supprimer le texte entre parenthèses ou crochets des chaînes de texte à l’aide d’une formule
Vous pouvez créer une formule combinant les fonctions SUBSTITUE, STXT, TROUVE et NBCAR pour réaliser cette opération. La syntaxe générique est la suivante :
- textLa chaîne de texte ou la référence de cellule que vous souhaitez utiliser.
Copiez ou saisissez la formule suivante dans une cellule vide où vous souhaitez afficher le résultat :
Ensuite, faites glisser la poignée de recopie vers les cellules auxquelles vous souhaitez appliquer cette formule : tout le texte entre parenthèses, y compris les parenthèses elles-mêmes, sera automatiquement supprimé. Voir la capture d’écran :

Explication de la formule :
1. STXT(GAUCHE(A2;TROUVE(«)»;A2));TROUVE(«(»;A2);NBCAR(A2)) : Cette fonction STXT sert d’argument ancien_texte dans la fonction SUBSTITUE.
- GAUCHE(A2;TROUVE(«)»;A2)) : Cette partie de la formule extrait le texte depuis le début de la cellule A2 jusqu’à la parenthèse fermante. Le résultat obtenu est le suivant : « Tom Hill (Houston Texas) ». Ce résultat sert d’argument texte à la fonction STXT.
- TROUVE(«(»;A2) : Cette fonction TROUVE renvoie la position de la parenthèse ouvrante dans la cellule A2. Le résultat est : 10. Cette partie de la formule constitue l’argument no_départ de la fonction STXT.
- NBCAR(A2) : La fonction NBCAR renvoie le nombre total de caractères contenus dans la cellule A2. Le résultat est : 27. Cette valeur correspond à l’argument nb_caractères de la fonction STXT.
- STXT(GAUCHE(A2;TROUVE(«)»;A2));TROUVE(«(»;A2);NBCAR(A2))= MID(«Tom Hill (Houston Texas)»,[[PH_27]]) : Cette fonction STXT extrait les caractères de la chaîne de texte renvoyée par la fonction GAUCHE, à partir du dixième caractère, sur une longueur de 27 caractères. Le résultat obtenu est le suivant : « (Houston Texas) ».
2. SUBSTITUE(A2;STXT(GAUCHE(A2;TROUVE(«)»;A2));TROUVE(«(»;A2);NBCAR(A2));«»)= SUBSTITUTE(A2, «(Houston Texas)»,«»): Enfin, la fonction SUBSTITUE remplace l’ancien texte renvoyé par la fonction STXT par une chaîne vide dans le contenu de la cellule A2.
Remarques :
1. Si le texte est encadré par des crochets, il vous suffit de remplacer les parenthèses par des crochets, comme dans la formule suivante :
2. Si aucune parenthèse n’est présente dans la valeur de la cellule, l’application de la formule ci-dessus entraînera une erreur. Dans ce cas, il suffit d’encapsuler la formule ci-dessus dans la fonction SIERREUR :

Supprimer le texte entre parenthèses ou crochets des chaînes de texte avec Kutools IA
Nettoyer vos données n’a jamais été aussi simple ! Grâce à Kutools IA Aide, supprimez instantanément tout le texte situé entre parenthèses dans votre jeu de données Excel. Cet outil intelligent automatise entièrement le processus, vous épargnant toute modification manuelle et garantissant une précision optimale, même sur de très grands volumes de données. Avec Kutools IA Aide, nettoyer et formater vos informations devient aussi simple qu’un clic !
Après avoir installé Kutools pour Excel, cliquez sur Kutools > Assistant IA pour ouvrir le volet Kutools IA Aide.
- Sélectionnez la Plage de données dans laquelle vous souhaitez supprimer le texte entre parenthèses ;
- Ensuite, saisissez votre demande dans la zone de discussion, par exemple :
Supprimer le texte entre parenthèses Plage sélectionnée - Ensuite, appuyez sur la touche Entrée ou cliquez sur le bouton Envoyer. Kutools IA analysera votre question. Une fois l’analyse terminée, cliquez sur le bouton Exécuter pour obtenir le résultat.
Supprimer le texte entre parenthèses ou crochets des chaînes de texte à l’aide d’une fonction personnalisée
Si deux paires de parenthèses ou plus sont présentes dans la chaîne de texte, la formule ci-dessus ne permet de supprimer que le texte situé dans la première paire. Comment supprimer simultanément tout le texte contenu dans plusieurs paires de parenthèses, comme illustré dans la capture d’écran suivante ?

Dans ce cas, une fonction personnalisée (User Defined Function) peut vous aider à supprimer tout le texte situé entre toutes les parenthèses. Procédez comme suit :
1. Maintenez enfoncées les touches Alt + F11 dans Excel pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Cliquez sur Insertion > Module, puis collez le code VBA suivant dans la fenêtre du module.
Function remtxt(ByVal str As String) As String
'updateby Extendoffice
While InStr(str, "(") > 0 And InStr(str, ")") > InStr(str, "(")
str = Left(str, InStr(str, "(") - 1) & Mid(str, InStr(str, ")") + 1)
Wend
remtxt = Trim(str)
End Function
3. Revenez ensuite à la feuille de calcul où vous souhaitez utiliser cette fonction, puis saisissez la formule suivante dans une cellule vide : =remtxt(A2). Faites glisser la poignée de recopie vers les cellules concernées : en une seule opération, tout le texte situé entre chaque paire de parenthèses — y compris les parenthèses elles-mêmes — sera supprimé. Voir la capture d’écran :

Fonctions associées utilisées :
- LEN:
- La fonction NBCAR renvoie le nombre de caractères contenus dans une chaîne de texte.
- MID:
- La fonction STXT vous permet d’extraire et de renvoyer un nombre précis de caractères à partir du milieu d’une chaîne de texte donnée.
- FIND:
- La fonction TROUVE localise une chaîne à l’intérieur d’une autre et renvoie la position de départ de cette sous-chaîne dans la chaîne principale.
- SUBSTITUTE:
- La fonction SUBSTITUE d’Excel remplace du texte ou des caractères dans une chaîne par d’autres textes ou caractères.
Autres articles :
- Supprimer le texte avant ou après le premier ou le dernier caractère spécifique dans des chaînes de texte
- Ce tutoriel explique comment supprimer le texte situé avant ou après le premier ou le dernier caractère spécifique — comme un espace ou une virgule — dans une liste de chaînes de texte sous Excel.
- Supprimer ou extraire les caractères non numériques des chaînes de texte
- Il arrive parfois que vous deviez supprimer tous les caractères non numériques des chaînes de texte afin de conserver uniquement les chiffres, comme illustré dans la capture d’écran ci-dessous. Cet article présente plusieurs formules permettant d’accomplir cette tâche sous Excel.
- Supprimer ou extraire les caractères numériques des chaînes de texte
- Si vous souhaitez supprimer uniquement tous les chiffres d’une liste de chaînes de texte tout en conservant les autres caractères non numériques, certaines formules Excel peuvent vous être utiles.
- Supprimer du texte d’une cellule selon une position spécifique
- Ce tutoriel explique comment utiliser des formules pour supprimer du texte d’une cellule selon une position spécifique sous Excel.
Les meilleurs outils de productivité Office
Kutools pour Excel – Vous permet de vous démarquer de la foule
Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin est toujours à portée de clic...
Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)
- Passez d’un document à l’autre en une seconde, même avec des dizaines de documents ouverts !
- Réduisez de centaines vos clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
- Augmentez votre productivité de 50 % en consultant et en modifiant simultanément plusieurs documents.
- Apporte à Office (y compris Excel) une efficacité comparable à celle des navigateurs tels que Chrome, Edge et Firefox.