Nettoyer les fonctions dans Google Sheets et les caractères non imprimables

La fonction CLEAN est l’une des fonctions de texte dans Google Sheets. À quoi sert-elle ? Pour comprendre, vous devez connaître les caractères non imprimables que vous pouvez rencontrer dans Sheets.

La fonction Clean est utile pour supprimer les caractères non imprimables dans une cellule ou dans un tableau. Cependant, ce n’est pas une fonction de tableau.

De ce fait, lorsqu’il y a des caractères non imprimables dans un tableau, il est inévitable d’utiliser la fonction ArrayFormula. J’ai inclus cette combinaison Array et Clean dans l’exemple ci-dessous.

Caractères non imprimables dans Google Sheets

Les caractères non imprimables sont les caractères ASCII non imprimables tels que la touche Retour, la touche Supprimer, le saut de ligne, la tabulation horizontale, la tabulation verticale, etc.

Consultez ce Wiki pour voir le tableau contenant les caractères Unicode actuels. Dans le tableau fourni sur cette page, les nombres décimaux de 0 à 31 représentent les caractères non imprimables dans Google Sheets. Vous pouvez les tester dans Google Sheets comme indiqué ci-dessous.

=ArrayFormula(char(row(A1:A50)))

Appliquez cette formule dans la cellule A1. Veuillez noter que la colonne A doit être vide au moins jusqu’à la ligne 50.

Faites défiler cette colonne pour voir les caractères visibles à partir de la ligne 33.

Que fait la formule ci-dessus ?

La fonction Row renvoie les nombres de 1 à 50 dans la plage A1:A50. Ces nombres sont transmis à la fonction Char pour renvoyer les caractères associés.

Cela signifie que la formule renvoie les caractères non imprimables dans la plage A1:A31. Les lignes restantes A32:A50 contiennent les caractères imprimables.

Notez également que le caractère de la ligne 32 (A32) n’est pas visible, mais c’est un caractère imprimable appelé « Espace blanc ».

Exemple de caractères non imprimables dans un texte dans Sheets

Votre feuille peut contenir des caractères non imprimables si vous importez des données à partir de sources externes. Vous pouvez également placer manuellement de tels caractères à l’aide de la fonction Char dans Sheets.

Par exemple, si j’ai la chaîne « Info Inspired » dans la cellule A1, je peux déplacer la chaîne « Inspired » à une nouvelle ligne dans la cellule A1 comme suit.

="INFO"&CHAR(10)&"INSPIRED"

La fonction Char convertit le nombre 10 en le caractère « Saut de ligne » selon le tableau Unicode.

Line Feed Non-printable Character in Google Sheets

Vous aimerez peut-être : Comment déplacer les nouvelles lignes d’une cellule vers des colonnes dans Google Sheets.

Si de tels caractères sont présents dans une cellule, ils ne seront pas « visibles », tout comme le caractère de l’espace blanc. Cependant, l’espace blanc n’est pas un caractère non imprimable.

Syntaxe et exemples de la fonction Clean dans Google Sheets

Syntaxe :

CLEAN(texte)

Argument :

texte – La chaîne de texte dans une cellule ou un tableau dont les caractères non imprimables doivent être supprimés.

Exemple de formule pour la fonction Clean dans Sheets

=clean(A1)

Dans un tableau, utilisez la fonction comme dans l’exemple de formule ci-dessous.

=ArrayFormula(clean(A1:A10))

Remarque :

Tout comme la fonction To_Text, vous pouvez convertir un nombre en texte à l’aide de la fonction Clean. Vous voulez voir un exemple ? Le voici !

Supposons que la cellule A1:A10 contienne les nombres de 1 à 10. Vous pouvez utiliser la formule Clean suivante pour convertir ces nombres en texte.

=ArrayFormula(clean(A1:A10))

À l’aide de la formule Clean, vous ne pouvez pas supprimer les espaces blancs dans une cellule. Pour cela, vous pouvez utiliser la fonction Trim ou la commande de menu « Données > Supprimer les espaces blancs ».

=TRIM(A1)

Trouvez plus de détails ici – Comment supprimer les espaces supplémentaires, doubles ou extra dans Google Sheets.

C’est tout ce qu’il y a à savoir sur l’utilisation de la fonction Clean dans Google Sheets. Profitez-en !

Visitez crawlan.com

Articles en lien