Supprimer les caractères spéciaux dans Excel et Google Sheets

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce tutoriel va vous montrer comment supprimer tous les caractères spéciaux des cellules dans Excel et Google Sheets.

Supprimer les caractères spéciaux

Excel ne fournit aucune fonction pour supprimer tous les caractères spéciaux des chaînes à la fois. Si vous souhaitez supprimer un seul caractère spécial, vous pouvez utiliser la fonction SUBSTITUTE (voir plus dans cet article remove-unwanted-characters).

Si vous souhaitez utiliser une seule formule pour supprimer les caractères spéciaux, vous devrez utiliser une fonction définie par l'utilisateur (UDF), telle que RemoveSpecChar.

1 =SupprimerCaractèreSpéc(B3)

Pour faire fonctionner votre UDF, ouvrez Visual Basic Editor en appuyant sur Alt+F11. Cliquez avec le bouton droit sur le nom de votre classeur dans la fenêtre Projet sur le côté gauche et insérez un nouveau module. Dans ce module, copiez la FDU ci-dessous :

123456789 Fonction RemoveSpecChar(sInput As String) As StringDim sSpecChar en tant que chaîneDim j'aussi longtempssSpecChar = "\/:*?™""®|.&@# (_+`©~);-+=^$!,'"Pour i = 1 à Len(sSpecChar)sInput = Replace$(sInput, Mid$(sSpecChar, i, 1), "")ProchainRemoveSpecChar = sInputFonction de fin

Votre FDU est maintenant définie et prête à être utilisée. N'oubliez pas d'enregistrer votre classeur en tant que classeur Excel prenant en charge les macros (*.xlsm).

Pour en savoir plus sur les UDF, veuillez lire cet article : Fonctions définies par l'utilisateur.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave