Accéder au contenu principal

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

Author: Xiaoyang Last Modified: 2025-08-06

Parfois, vous pourriez avoir besoin de supprimer tous les caractères non numériques des chaînes de texte et ne conserver que les chiffres, comme le montre la capture d'écran ci-dessous. Cet article présentera quelques formules pour résoudre cette tâche dans Excel.

doc-strip-non-numeric-1


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

Dans Excel 2019 et Office 365, une nouvelle fonction TEXTJOIN combinée avec les fonctions IFERROR, MID, ROW et INDIRECT peut vous aider à extraire uniquement les nombres d'une chaîne de texte. La syntaxe générique est :

=TEXTJOIN("",VRAI,SIERREUR(MID(texte,LIGNE(INDIRECT("1:100")),1)+0,""))
  • texte : la chaîne de texte ou la valeur de cellule dont vous souhaitez supprimer tous les caractères non numériques.

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

=TEXTJOIN("",VRAI,SIERREUR(MID(A2,LIGNE(INDIRECT("1:100")),1)+0,""))

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

doc-strip-non-numeric-2

3. Ensuite, sélectionnez la cellule contenant la formule, puis faites glisser la poignée de recopie vers le bas jusqu'aux cellules auxquelles vous souhaitez appliquer cette formule. Seuls les nombres auront été extraits, et tous les autres caractères non numériques auront été supprimés, voir capture d'écran :

doc-strip-non-numeric-3


Explication de la formule :

LIGNE(INDIRECT("1:100"): Le nombre 1:100 dans la formule INDIRECT signifie que la fonction MID évalue 100 caractères de la chaîne de texte. Ce tableau contiendra 100 nombres comme ceci : {1;2;3;4;5;6;7;8....98;99;100}.
Remarque: Si votre chaîne de texte est beaucoup plus longue, vous pouvez remplacer le nombre 100 par un nombre plus grand si nécessaire.

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

MID(A2,LIGNE(INDIRECT("1:100")),1)+0: Ajouter la valeur 0 après ce tableau sert à forcer le texte en 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!...}

SIERREUR(MID(A2,LIGNE(INDIRECT("1:100")),1)+0: Cette fonction SIERREUR est utilisée pour remplacer toutes les valeurs d'erreur par une chaîne vide comme ceci :
{"5"; "0";"0";"";""; "";"";"";"";"";""; … }

TEXTJOIN("",VRAI,SIERREUR(MID(A2,LIGNE(INDIRECT("1:100")),1)+0,"")) : Enfin, cette fonction TEXTJOIN combinera toutes les valeurs non vides du tableau retourné par la fonction SIERREUR et affichera le résultat.

doc-strip-non-numeric-4


Remarques :

1. Avec la formule ci-dessus, les nombres seront retournés au format texte. Si vous avez besoin d'une véritable valeur numérique, veuillez utiliser cette formule et n'oubliez pas d'appuyer simultanément sur Ctrl + Maj + Entrée pour obtenir le bon résultat.

=TEXTJOIN("",VRAI,SIERREUR(MID(A2,LIGNE(INDIRECT("1:100")),1)+0,""))+0

2. Dans les versions antérieures d'Excel, cette formule ne fonctionnera pas. Dans ce cas, la formule suivante pourrait vous aider. Veuillez copier ou entrer cette formule dans une cellule vide :

=SOMMEPROD(MID(0&A2, GRANDE.VALEUR(INDEX(ESTNUM(--MID(A2, LIGNE(INDIRECT("1:"&NBCAR(A2))), 1)) * LIGNE(INDIRECT("1:"&NBCAR(A2))), 0), LIGNE(INDIRECT("1:"&NBCAR(A2))))+1, 1) * 10^LIGNE(INDIRECT("1:"&NBCAR(A2)))/10)

doc-strip-non-numeric-5


Supprimer ou retirer tous les caractères non numériques des chaînes de texte avec une fonctionnalité simple

Peut-être que retenir les formules ci-dessus est trop compliqué. Ici, je vais vous présenter Kutools pour Excel, avec sa fonctionnalité Supprimer des caractères, vous pouvez supprimer des caractères numériques, alphabétiques, non imprimables ou alphanumériques des chaînes de texte en seulement quelques clics. Cliquez pour télécharger gratuitement Kutools pour Excel !


Fonctions connexes utilisées :

  • TEXTJOIN :
  • La fonction TEXTJOIN regroupe plusieurs valeurs d'une ligne, colonne ou plage de cellules avec un délimiteur spécifique.
  • MID :
  • La fonction MID est utilisée pour rechercher et renvoyer un certain nombre de caractères spécifiques au milieu d'une chaîne de texte donnée.
  • ROW :
  • La fonction ROW 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.
  • IFERROR :
  • La fonction IFERROR est utilisée pour renvoyer un résultat personnalisé lorsqu'une formule génère une erreur, et retourner un résultat normal lorsqu'aucune erreur ne se produit.

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.