Comment supprimer les caractères spéciaux dans Excel (4 méthodes)

  • Partage Ça
Hugh West

Souvent, la base de données contient des caractères spéciaux dont nous n'avons pas besoin dans la base de données et nous voulons les supprimer. Nous pouvons facilement effectuer cette tâche avec l'aide des outils et des formules d'Excel. L'article explique 4 façons différentes qui montrent comment supprimer les caractères spéciaux dans Excel.

Télécharger le cahier d'exercices

Pour vous entraîner, vous pouvez télécharger le livre d'exercices à partir du lien ci-dessous.

Supprimer les caractères spéciaux.xlsx

4 méthodes pour savoir comment supprimer les caractères spéciaux dans Excel

Nous utiliserons l'ensemble de données suivant pour expliquer ces méthodes.

L'ensemble de données contient les Noms et Adresses postales des clients d'une entreprise. Vous pouvez remarquer Cellule B8 contient une formule et affiche une valeur non imprimable ainsi que le nom du client. "Rachel" Encore une fois, nous pouvons voir qu'il y a quelques caractères spéciaux avec toutes les données. Nous allons voir comment supprimer ces caractères spéciaux dans Excel en utilisant les méthodes suivantes.

1. suppression des caractères spéciaux dans Excel à l'aide de formules Excel

Excel dispose de formules utiles que vous pouvez utiliser pour supprimer les caractères spéciaux dans Excel. Elles sont formées à l'aide des fonctions telles que SUBSTITUTE , DROITE, GAUCHE , CLEAN , TRIM et REMPLACER Nous allons les examiner un par un.

a. Utilisation de la fonction SUBSTITUTE

Commençons par le SUBSTITUTE Il est utilisé pour remplacer un caractère par un autre.

Supposons que vous vouliez supprimer les caractères spéciaux de la cellule B5 de l'ensemble de données donné.

La formule pour supprimer des caractères spécifiques en utilisant SUBSTITUTE le sera :

=SUBSTITUER(B5, "!#$$","")

Ici, vous pouvez remarquer que les caractères spécifiques mentionnés dans la cellule sont supprimés. Cela fonctionne de manière séquentielle. Par conséquent, le caractère "#" reste au début.

Là encore, vous pouvez supprimer les caractères récursifs en utilisant les numéros d'instance.

La formule sera :

=SUBSTITUTE(B5,"#","",2)

Observez que la seconde séquence "#" a été enlevé alors que le premier est intact.

Cependant, vous pourriez vouloir supprimer tous les caractères en ne conservant que le nom.

Cette fois, la formule sera imbriquée SUBSTITUTE La formule sera la suivante :

=SUBSTITUER(SUBSTITUER(SUBSTITUER(B5, "#",""), " !",""), "$","")

Cela montre le résultat parfait pour ce cas.

Description de la formule :

La syntaxe de la formule :

=SUBSTITUTE(texte, ancien_texte, nouveau_texte, [numéro_d'instance])

texte =le texte avec lequel vous voulez travailler.

ancien_texte = le texte que vous voulez supprimer.

nouveau_texte= (Dans notre cas, nous le remplaçons par un texte vide). " " ).

nom_de_l'instance = le numéro du caractère spécial en cas de caractères récursifs présents dans le texte.

Cas particulier :

Les caractères spéciaux contiennent des numéros de code et nous pouvons obtenir leur numéro de code en utilisant la formule :

=CODE(DROIT(texte))

ou

=CODE(LEFT(texte))

Le site DROIT ou GAUCHE est utilisée pour obtenir l'emplacement du caractère dont vous voulez obtenir le code.

Ce processus comprend donc deux étapes :

  • Obtenir le code en utilisant la formule de CODE imbriqué avec DROIT ou GAUCHE .
  • Utilisation de SUBSTITUTE et en lieu et place de ancien_texte écrire CHAR(nombre) .

Pour le résultat, suivez en série les images ci-dessous accompagnées des formules.

=CODE(RIGHT(C5))

=SUBSTITUER(C5,CHAR(109),"")

=CODE(LEFT(C5))

=SUBSTITUER(C5,CHAR(77),"")

De plus, si des caractères similaires sont trouvés, ce processus supprimera les deux. Observez les résultats ci-dessous.

=CODE(LEFT(B7))

=SUBSTITUER(B7,CHAR(42),"")

=CODE(RIGHT(B7))

=SUBSTITUER(B7,CHAR(94),"")

b. Utilisation des fonctions DROITE ou GAUCHE

Considérant que, vous avez déjà vu dans la manière ci-dessus l'utilisation de DROIT et GAUCHE Celles-ci peuvent être utilisées avec les fonctions LEN pour supprimer des caractères spécifiques dans Excel.

La formule sera :

=DROITE(B7,LEN(B7)-1)

Vous pouvez augmenter les valeurs à n'importe quel nombre et les soustraire avec LEN(texte) pour supprimer une quantité spécifique de caractères spéciaux.

Pour cela, la formule est la suivante :

=DROITE(B7,LEN(B7)-2)

De même pour GAUCHE formule,

=GAUCHE(B7,LEN(B7)-1)

Et pour l'incrémentation du numéro d'instance, la formule modifiée :

=GAUCHE(B5,LEN(B5)-4)

Description de la formule :

La syntaxe de la formule :

=RIGHT(texte, [num_chars])

texte = le texte dont vous voulez supprimer les caractères.

nombre_de_chars = nombre de caractères à supprimer.

=LEN(texte)

texte = le texte dont vous voulez compter la longueur.

-1 ou -(un nombre quelconque) est le nombre de caractères que vous voulez soustraire du nombre total de caractères d'un texte.

c. Utilisation des fonctions CLEAN et TRIM

Votre jeu de données peut également contenir des caractères non imprimables et des espaces supplémentaires. CLEAN et TRIM peuvent être utilisées pour les supprimer.

La formule pour supprimer les caractères non imprimables est la suivante :

=CLEAN(B8)

Pour supprimer les caractères non imprimables ainsi que les espaces supplémentaires, vous pouvez utiliser la formule suivante :

=TRIM(CLEAN(B8)

Néanmoins, vous pouvez faire les deux en imbriquant TRIM et CLEAN avec SUBSTITUTE La formule sera la suivante :

=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),""))))

Suivez l'image ci-dessous.

Description de la formule :

La syntaxe de la formule individuelle :

=CLEAN(texte)

Ici, texte = le texte dont vous voulez supprimer le caractère non imprimable.

=TRIM(texte)

texte = le texte à partir duquel l'espace supplémentaire doit être supprimé.

=SUBSTITUTE(texte, ancien_texte, nouveau_texte, [numéro_d'instance])

texte =le texte avec lequel vous voulez travailler.

ancien_texte = le texte que vous voulez supprimer.

nouveau_texte= (Dans notre cas, nous le remplaçons par un texte vide). " " ).

nom_de_l'instance = le numéro du caractère spécial en cas de caractères récursifs présents dans le texte.

d. Utilisation de la fonction REPLACE

En outre, il existe une autre formule utilisant le REMPLACER pour supprimer une quantité spécifique de caractères après un certain nombre de caractères.

La formule est la suivante :

=REPLACE(old_text, start_num, num_chars, new_text)

Ici, la formule est à peu près similaire à celle de SUBSTITUTE, mais elle prend deux arguments supplémentaires appelés numéro de départ ( le numéro dont les caractères doivent être retirés).

nombre_de_chars ( le nombre de caractères à supprimer).

Et il ne faut pas texte comme argument, ce qui est nécessaire pour SUBSTITUTE .

La formule pour l'ensemble de données donné est de supprimer les caractères spéciaux après " #Sen ".

=REPLACE(B5,5,4,"")

Lire la suite : Comment supprimer des caractères spécifiques dans Excel

2. utilisation de Flash Fill pour supprimer les caractères spéciaux dans Excel

Poursuivre avec les outils Excel. Le Flash Fill est le moyen le plus simple de supprimer les caractères spéciaux dans Excel.

Disons que nous avons des noms et des adresses e-mail de clients dans la même colonne et qu'ils sont séparés par une virgule. Nous voulons supprimer les textes après la virgule, y compris la virgule. Suivez les étapes pour savoir comment utiliser la fonction Flash Fill pour supprimer les caractères spéciaux dans Excel.

  • Écrire à le site premier texte sans caractères spéciaux .
  • Commencez à écrire le deuxième texte et vous remarquerez qu'Excel affiche les textes suggérés. Observez l'image ci-dessous.

  • Appuyez sur ENTER à partir du clavier, ce qui donne le résultat ci-dessous.

Lire la suite : Comment supprimer les caractères vides dans Excel

3. utilisation de la commande Rechercher et remplacer pour supprimer les caractères spéciaux

Un autre outil utile d'Excel est Rechercher & Remplacer .

Supposons que nous voulions supprimer " Mailto : "avant l'adresse dans la colonne nommée Adresse postale de l'ensemble des données.

Suivez les étapes ci-dessous pour supprimer les caractères spéciaux en utilisant Rechercher & Remplacer .

  • Sélectionnez Remplacer de Rechercher & Remplacer Suivez l'image ci-dessous pour obtenir Rechercher & Remplacer de la Modification de options de l Accueil onglet.

  • Une boîte de dialogue s'ouvre. Écrivez le caractère que vous voulez supprimer dans le champ Trouvez quoi : et gardez le Remplacer par : Voir l'image ci-dessous.

  • Cliquez sur Remplacer tout et une nouvelle boîte s'ouvrira. Elle indiquera le nombre de remplacements effectués.
  • Cliquez sur OK .

Vous verrez le résultat comme suit.

Lire la suite : Comment supprimer les espaces dans Excel : avec une formule, VBA et Power Query

4. suppression des caractères spéciaux à l'aide de l'outil Power Query

Bien sûr, si vous utilisez Microsoft Excel 2016 ou Excel 365 alors vous pouvez utiliser Power Query pour supprimer les caractères spéciaux dans Excel.

Dans le cas où vous utilisez Microsoft Excel 2010 ou 2013 vous pouvez l'installer à partir du site Web de Microsoft.

Vous pouvez suivre les étapes pour utiliser Power Query pour supprimer les caractères spéciaux de votre ensemble de données.

  • Sélectionnez votre plage de données ainsi que l'en-tête.
  • Choisissez ensuite De la table/plage de la Données onglet.

  • Vous trouverez une petite boîte. Vérifiez la plage de vos données sélectionnées et cochez Mon tableau a des en-têtes option.
  • Après cela, cliquez sur OK .

Une nouvelle fenêtre nommée Fenêtre Power Query s'ouvrira.

  • Sélectionnez Colonne personnalisée de la Ajouter une colonne dans l'onglet Power Query fenêtre.

  • Il ouvrira le Colonne personnalisée boîte.
  • Écrire " Sans caractères spéciaux " dans le Nouveau nom de colonne option. Vous pouvez écrire le nom que vous voulez.
  • Ensuite, écrivez la formule ci-dessous dans le Formule de colonne personnalisée option.

Formule :

=Text.Select([NAME],{"A".."z","0".."9"})

  • Ensuite, cliquez sur OK .

Une nouvelle colonne sera créée et votre nouvelle formule sera affichée dans la barre de formule de la fenêtre.

  • Choisissez Fermer & ; Charger de la Fichier de la fenêtre.

Vous trouverez une nouvelle feuille de travail dans votre classeur où vous verrez le résultat final comme indiqué ici.

Vous pouvez remarquer que ce processus n'a pas supprimé le " ^^ "caractères de la cellule D7 C'est parce qu'Excel considère le personnage comme faisant partie de la catégorie " . . ".

Les choses à retenir

Malheureusement, si vous utilisez des versions de Microsoft Excel antérieures à 2010 Vous pouvez utiliser cette fonctionnalité uniquement avec les versions De 2010 à aujourd'hui .

Quoi qu'il en soit, toutes les méthodes ont des avantages et des inconvénients, alors utilisez-les à bon escient en fonction de vos besoins.

Conclusion

L'article décrivait 4 façons différentes de supprimer des caractères spéciaux dans Excel. Nous avons utilisé des formules et des outils Excel pour expliquer les 4 façons différentes de supprimer des caractères spéciaux dans Excel. pour ce faire. En bref, les formules comprennent des fonctions telles que SUBSTITUTE , CLEAN , DROIT , CODE, et ainsi de suite. D'autre part, les outils utilisés sont les suivants Flash Fill , Rechercher & Remplacer et Power Query J'espère que cet article vous a été utile. Pour toute autre question, écrivez dans la section des commentaires.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.