KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Supprimer le texte entre parenthèses ou crochets des chaînes de texte

AuteurXiaoyang Date de modification

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


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 :

=SUBSTITUTE(text,MID(LEFT(text,FIND(«)»,text)),FIND(«(»,text),LEN(text)),«»)
  • 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 :

=SUBSTITUTE(A2,MID(LEFT(A2,FIND(«)»,A2)),FIND(«(»,A2),LEN(A2)),«»)

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 :

supprimer le texte entre parenthèses à l’aide d’une formule

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 :

=SUBSTITUTE(A2,MID(LEFT(A2,FIND(«]»,A2)),FIND(«[»,A2),LEN(A2)),«»)

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 :

=IFERROR(SUBSTITUTE(A2,MID(LEFT(A2,FIND(«)»,A2)),FIND(«(»,A2),LEN(A2)),«»),A2)

corriger la formule lorsqu’il n’y a pas de cellules avec des parenthèses


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 !

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

Après avoir installé Kutools pour Excel, cliquez sur Kutools > Assistant IA pour ouvrir le volet Kutools IA Aide.

  1. Sélectionnez la Plage de données dans laquelle vous souhaitez supprimer le texte entre parenthèses ;
  2. Ensuite, saisissez votre demande dans la zone de discussion, par exemple :
    Supprimer le texte entre parenthèses Plage sélectionnée
  3. 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 ?

supprimer le texte entre toutes les parenthèses

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 :

supprimer le texte entre toutes les parenthèses à l’aide d’une fonction définie par l’utilisateur


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 :


Les meilleurs outils de productivité Office

Kutools pour Excel – Vous permet de vous démarquer de la foule

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en évidence ou Marquer les doublons  |  Supprimer les lignes vides  |  Combinez les colonnes ou cellules sans perdre de données  |  Arrondi sans utiliser de formule...
Super rechercheV:Critères multiples  |  Valeurs multiples  |  Sur plusieurs feuilles  |  Correspondance floue...
Listes déroulantes avancées Liste déroulante:Liste déroulante simple  |  Liste déroulante dépendante  |  Liste déroulante multisélection...
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes  |  Déplacer des colonnes  |  Basculer la visibilité des colonnes masquées  |Comparer des colonnes pour Sélectionner les cellules identiques/différentes...
Fonctionnalités phares:Mise au point de la grille  |  Vue de conception  |  Barre de formule améliorée  |  Gestionnaire de classeurs et feuilles|Bibliothèque de ressources(Texte automatique)|  Sélecteur de date  |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules  |  Envoyer des e-mails depuis une liste  |  Super Filtre  |  Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
Principaux ensembles d’outils 15:12 Outilsde texte(Ajouter du texte,Supprimer des caractères spécifiques...)|  50+Typesde graphiques(Diagramme de Gantt...)|  40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance...)|  19 Outilsd’insertion(Insérer un code QR,Insérer une image à partir d’un chemin...)|  12 Outilsde conversion(Convertir en mots,Conversion de devises...)|  7 Fusionner et scinderOutils(Fusion avancée des lignes,Scinder des cellules Excel...)|... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

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.