Supprimer ou retirer les caractères non numériques des chaînes de texte
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.
- Supprimer ou retirer tous les caractères non numériques des chaînes de texte avec des formules
- Supprimer ou retirer tous les caractères non numériques des chaînes de texte avec une fonctionnalité simple
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 :
- 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 :
2. Ensuite, appuyez simultanément sur Ctrl + Maj + Entrée pour obtenir le premier résultat, voir capture d'écran :
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 :
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.
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.
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 :
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 :
- Supprimer les caractères indésirables d'une cellule dans Excel
- Vous pouvez utiliser la fonction SUBSTITUE pour supprimer tout caractère indésirable d'une cellule spécifique dans Excel.
- Supprimer les sauts de ligne des cellules dans Excel
- Ce tutoriel fournit trois formules pour vous aider à supprimer les sauts de ligne (qui sont générés en appuyant sur Alt + Entrée dans une cellule) de cellules spécifiques dans Excel.
- Supprimer du texte en fonction de la position variable dans Excel
- Ce tutoriel explique comment supprimer du texte ou des caractères d'une cellule lorsqu'ils se trouvent à une position variable.
- Supprimer ou retirer les caractères numériques des chaînes de texte
- Si vous souhaitez supprimer tous les nombres d'une liste de chaînes de texte mais conserver les autres caractères non numériques, il existe peut-être quelques formules dans Excel qui peuvent vous y aider.
Les meilleurs outils de productivité pour Office
Kutools pour Excel - Vous aide à vous démarquer de la foule
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.