Accéder au contenu principal

Supprimer ou retirer les caractères numériques des chaînes de texte

Author: Xiaoyang Last Modified: 2025-08-06

Si vous souhaitez supprimer tous les chiffres d'une liste de chaînes de texte tout en conservant les autres caractères non numériques, il existe peut-être certaines formules dans Excel qui peuvent vous aider.

doc-remove-numbers-1


Supprimer ou retirer tous les chiffres des chaînes de texte dans Excel

Pour ne supprimer que les chiffres des chaînes alphanumériques, une formule matricielle complexe combinant les fonctions TEXTJOIN, MID, ROW, IF, ISERR, LEN et INDIRECT peut vous aider. Remarque : Cette formule fonctionne correctement uniquement dans Excel 2019 et Office 365.) La syntaxe générique est :

=TEXTJOIN("",VRAI,SI(ESTERR(MID(texte,LIGNE(INDIRECT("1:"&NBCAR(texte))),1)+0),MID(texte,LIGNE(INDIRECT("1:"&NBCAR(texte))),1),""))
  • texte : la chaîne de texte ou la valeur de cellule dont vous souhaitez supprimer tous les chiffres.

1. Veuillez copier ou entrer la formule ci-dessous dans une cellule vide où vous souhaitez afficher le résultat :

=TEXTJOIN("",VRAI,SI(ESTERR(MID(A2,LIGNE(INDIRECT("1:"&NBCAR(A2))),1)+0),MID(A2,LIGNE(INDIRECT("1:"&NBCAR(A2))),1),""))

2. Ensuite, appuyez simultanément sur les touches Ctrl + Maj + Entrée pour obtenir le premier résultat, voir capture d'écran :

doc-remove-numbers-2

3. Puis, sélectionnez la cellule contenant la formule, faites glisser la poignée de recopie vers le bas jusqu'aux cellules où vous souhaitez l'utiliser, tous les chiffres auront été supprimés des chaînes de texte, voir capture d'écran :

doc-remove-numbers-3


Explication de la formule :

LIGNE(INDIRECT("1:"&NBCAR(A2))): La fonction INDIRECT intégrée à la fonction LIGNE renverra une liste de tableaux dont la longueur correspond à celle de la cellule A2 comme ci-dessous, et cette partie est reconnue comme le start_num dans la fonction MID.
{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21}

MID(A2,LIGNE(INDIRECT("1:"&NBCAR(A2))),1): Cette fonction MID est utilisée pour extraire du texte de la cellule A2 afin d'obtenir un caractère, et elle renverra un tableau comme ceci :
{ "5";"0";"0";" ";"K";"u";"t";"o";"o";"l";"s";" ";"f";"o";"r";" ";"E";"x";"c";"e";"l"}

MID(A2,LIGNE(INDIRECT("1:"&NBCAR(A2))),1)+0: Ajouter la valeur 0 après ce tableau sert à forcer le texte à devenir un nombre, les valeurs textuelles numériques seront converties en nombres, et les valeurs non numériques seront affichées sous forme de valeur d'erreur #VALEUR comme ceci :
{"5";"0";"0";#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE! !;#VALUE! !;#VALUE!...}

SI(ESTERR(MID(A2,LIGNE(INDIRECT("1:"&NBCAR(A2))),1)+0),MID(A2,LIGNE(INDIRECT("1:"&NBCAR(A2))),1),""): La fonction SI est utilisée pour vérifier si les valeurs du tableau renvoyé par la fonction MID sont des valeurs d'erreur ou non. S'il s'agit d'une valeur d'erreur, alors récupérez le caractère non numérique à l'aide de la seconde fonction MID, sinon, des chaînes vides sont affichées comme ceci :
{ "";"";"";" ";"K";"u";"t";"o";"o";"l";"s";" ";"f";"o";"r";" ";"E";"x";"c";"e";"l"}

TEXTJOIN("",VRAI,SI(ESTERR(MID(A2,LIGNE(INDIRECT("1:"&NBCAR(A2))),1)+0),MID(A2,LIGNE(INDIRECT("1:"&NBCAR(A2))),1),"")) : Enfin, la fonction TEXTJOIN joindra toutes les valeurs et ignorera la chaîne vide pour obtenir le résultat.


Remarques :

1. Lors de la suppression des caractères numériques, il peut rester certains espaces supplémentaires ; pour supprimer tous les espaces inutiles, vous devez encapsuler la formule dans la fonction SUPPRESPACE comme suit :

=SUPPRESPACE(TEXTJOIN("",VRAI,SI(ESTERR(MID(A2,LIGNE(INDIRECT("1:"&NBCAR(A2))),1)+0),MID(A2,LIGNE(INDIRECT("1:"&NBCAR(A2))),1),"")))

2. Pour supprimer les chiffres des chaînes de texte dans les versions antérieures d'Excel, appliquez la formule suivante :

=SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(SUBSTITUE(A2,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")

doc-remove-numbers-4


Fonctions connexes utilisées :

  • TEXTJOIN :
  • La fonction TEXTJOIN regroupe plusieurs valeurs provenant d'une ligne, colonne ou plage de cellules avec un délimiteur spécifique.
  • MID :
  • La fonction MID est utilisée pour trouver et retourner un nombre spécifique de caractères depuis le milieu d'une chaîne de texte donnée.
  • LIGNE :
  • La fonction LIGNE d'Excel renvoie le numéro de ligne d'une référence.
  • INDIRECT :
  • La fonction INDIRECT d'Excel convertit une chaîne de texte en une référence valide.
  • NBCAR :
  • La fonction NBCAR renvoie le nombre de caractères dans une chaîne de texte.
  • SI :
  • La fonction SI effectue un test logique simple qui, selon le résultat de la comparaison, renvoie une valeur si le résultat est VRAI, ou une autre valeur si le résultat est FAUX.
  • ESTERR :
  • La fonction ESTERR est utilisée pour renvoyer VRAI pour n'importe quel type d'erreur sauf l'erreur #N/A.

Plus d'articles :


Les meilleurs outils de productivité pour Office

Kutools pour Excel - Vous aide à vous démarquer de la foule

🤖 Assistant AI de KUTOOLS : Révolutionnez l'analyse des données grâce à : Exécution Intelligente   |  Générer du Code  |  Créer des Formules Personnalisées  |  Analyser les Données et Générer des Graphiques  |  Invoquer les Fonctions de Kutools
Fonctionnalités populaires : Rechercher, Mettre en évidence ou Identifier les Doublons  |  Supprimer les Lignes Vides  |  Combiner les Colonnes ou les Cellules sans Perte de Données  |  Arrondir sans Formule ...
Super VLookup : Critères Multiples  |  Valeurs Multiples  |  À Travers Plusieurs Feuilles  |  Correspondance Floue...
Liste Déroulante Avancée : Liste Déroulante Facile  |  Liste Déroulante Dépendante  |  Liste Déroulante Multi-sélection...
Gestionnaire de Colonnes : Ajouter un Nombre Spécifique de Colonnes  |  Déplacer les Colonnes  |  Basculer l'État de Visibilité des Colonnes Masquées  Comparer les Colonnes pour Sélectionner les Mêmes Cellules et Différentes Cellules ...
Fonctionnalités phares : Mise au point de la Grille  |  Affichage de Conception  |  Barre de Formule Améliorée  |  Gestionnaire de Classeur et Feuilles de Calcul | Bibliothèque d'AutoTexte (Texte Automatique)  |  Sélecteur de Date  |  Fusionner les Feuilles de Calcul  |  Chiffrer/Déchiffrer les Cellules  |  Envoyer des Emails par Liste  |  Super Filtre  |  Filtre Spécial (filtrer gras/italique/barré...) ...
Top 15 ensembles d'outils12 Outils de Texte (Ajouter du texte, Supprimer des caractères ...)  |  50+ Types de Graphiques (Diagramme de Gantt ...)  |  40+ Formules Pratiques (Calculer l’âge en fonction de la date de naissance ...)  |  19 Outils d'Insertion (Insérer un code QR, Insérer une image depuis le chemin ...)  |  12 Outils de Conversion (Convertir en mots, Conversion de devises ...)  |  7 Outils de Fusion et Division (Fusion avancée des lignes, Diviser les cellules Excel ...)  |  ... et plus encore
Utilisez Kutools dans votre langue préférée – prend en charge l'anglais, l'espagnol, l'allemand, le français, le chinois et plus de 40 autres langues !

Kutools pour Excel compte plus de 300 fonctionnalités, garantissant que ce dont vous avez besoin n'est qu'à un clic...


Office Tab - Active la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)

  • Passez d'un document ouvert à un autre en une seconde !
  • Réduisez des centaines de clics de souris chaque jour, dites adieu à la fatigue de la souris.
  • Augmente votre productivité de 50 % lors de la consultation et de la modification de plusieurs documents.
  • Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.