Fonction CLEAN d'Excel - Nettoyer les caractères de texte

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce tutoriel montre comment utiliser le Fonction NETTOYER Excel dans Excel pour supprimer tous les caractères non imprimables.

Présentation de la fonction NETTOYER

La fonction CLEAN Supprime tous les caractères non imprimables d'une cellule contenant du texte.

Pour utiliser la fonction CLEAN Excel Worksheet, sélectionnez une cellule et tapez :

(Remarquez comment les entrées de formule apparaissent)

Fonction CLEAN Syntaxe et entrées :

1 =NETTOYER(texte)

texte - Une chaîne de texte.

Comment utiliser la fonction CLEAN dans Excel :

La fonction CLEAN supprime tous les caractères non imprimables des caractères ASCII (American Standard Code for Information Interchange) 0 à 31. Un exemple est la suppression des sauts de ligne.

1 =NETTOYER(B3)

Autres caractères non imprimables

Tous nos caractères dans le clavier ont un code ASCII (American Standard Code for Information Interchange) spécifique. Vous pouvez utiliser CODE pour savoir quel est le code ASCII du caractère. Certains des non imprimables de 1 à 31 sont ceux ci-dessous que vous pouvez supprimer avec CLEAN :

Si vous testez les numéros de code ASCII, vous verrez que beaucoup d'entre eux semblent identiques. Ils ne sont pas destinés à être utilisés dans Excel mais pour d'autres programmes.

NETTOYER avec Numéro/Dates

Notez que CLEAN est une fonction de texte. Lors de l'utilisation de CLEAN, le résultat est un texte. Par exemple, vous ne pourrez pas additionner ces nombres dans la cellule E3 après avoir utilisé CLEAN.

La même chose se produit pour les dates car elles sont reconnues comme des numéros de série et non comme du texte. Vous n'aurez peut-être pas besoin de faire la somme des dates, mais cela ne fonctionne pas bien dans les filtres et les tableaux croisés dynamiques.

Pour surmonter les problèmes ci-dessus, vous pouvez utiliser VALUE pour convertir du texte en valeurs.

NETTOYER VS COUPER

Fonction CLEAN applicable uniquement pour les caractères non imprimables, donc si vous devez supprimer l'espace et d'autres caractères, nous devons utiliser TRIM. reportez-vous au tableau ci-dessous pour avoir une idée de la différence entre TRIM et CLEAN

NETTOYER dans Google Sheets

La fonction CLEAN fonctionne exactement de la même manière dans Google Sheets que dans Excel :

CLEAN Exemples en VBA

Vous pouvez également utiliser la fonction CLEAN dans VBA. Taper:application.worksheetfunction.clean (texte)

Exécuter les instructions VBA suivantes

1234567891011121314151617181920 Range("B2") = Application.WorksheetFunction.Clean(Range("A2"))Range("B3") = Application.WorksheetFunction.Clean(Range("A3"))Range("B4") = Application.WorksheetFunction.Clean(Range("A4"))Range("B5") = Application.WorksheetFunction.Clean(Range("A5"))Range("B6") = Application.WorksheetFunction.Clean(Range("A6"))Range("B7") = Application.WorksheetFunction.Clean(Range("A7"))Range("B8") = Application.WorksheetFunction.Clean(Range("A8"))Range("B9") = Application.WorksheetFunction.Clean(Range("A9"))Range("B10") = Application.WorksheetFunction.Clean(Range("A10"))Range("B11") = Application.WorksheetFunction.Clean(Range("A11"))Range("B12") = Application.WorksheetFunction.Clean(Range("A12"))Range("B13") = Application.WorksheetFunction.Clean(Range("A13"))Range("B14") = Application.WorksheetFunction.Clean(Range("A14"))Range("B15") = Application.WorksheetFunction.Clean(Range("A15"))Range("B16") = Application.WorksheetFunction.Clean(Range("A16"))Range("B17") = Application.WorksheetFunction.Clean(Range("A17"))Range("B18") = Application.WorksheetFunction.Clean(Range("A18"))Range("B19") = Application.WorksheetFunction.Clean(Range("A19"))Range("B20") = Application.WorksheetFunction.Clean(Range("A20"))Range("B21") = Application.WorksheetFunction.Clean(Range("A21"))

produira les résultats suivants

Pour plus d'informations sur la formule CLEAN, visitez le site Web de Microsoft.

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

wave wave wave wave wave