Formule Excel: supprimer les caractères indésirables -

Table des matières

Formule générique

=SUBSTITUTE(B4,CHAR(code),"")

Sommaire

Pour supprimer des caractères indésirables spécifiques dans Excel, vous pouvez utiliser une formule basée sur la fonction SUBSTITUTE. Dans l'exemple illustré, la formule en C4 est:

=SUBSTITUTE(B4,CHAR(202),"")

Ce qui supprime une série de 4 caractères invisibles au début de chaque cellule de la colonne B.

Explication

La fonction SUBSTITUTE peut rechercher et remplacer du texte dans une cellule, où qu'il se trouve. Dans ce cas, nous utilisons SUBSTITUTE pour trouver un caractère avec le numéro de code 202 et le remplacer par une chaîne vide (""), ce qui supprime complètement le caractère.

Comment pouvez-vous déterminer quel (s) caractère (s) doivent être supprimés lorsqu'ils sont invisibles? Pour obtenir le numéro de code unique du premier caractère d'une cellule, vous pouvez utiliser une formule basée sur les fonctions CODE et LEFT:

=CODE(LEFT(B4))

Ici, la fonction LEFT, sans le second argument optionnel, renvoie le premier caractère à gauche. Cela va dans la fonction CODE, qui rapporte la valeur de code des caractères, qui est 202 dans l'exemple montré.

Pour un nettoyage plus général, voir la fonction TRIM et la fonction CLEAN.

Tout dans une formule

Dans ce cas, puisque nous supprimons les caractères principaux, nous pourrions combiner les deux formules en une, comme ceci:

=SUBSTITUTE(B4,CHAR(CODE(LEFT(B4))),"")

Ici, au lieu de fournir explicitement le caractère 202 à SUBSTITUTE, nous utilisons CODE et CHAR pour fournir un code dynamiquement, en utilisant le premier caractère de la cellule.

Articles intéressants...