Afficher les caractères cachés dans Google Sheet

Une formule qui vous sauvera peux être dans bien des situations :

=regexreplace( regexreplace( regexreplace( regexreplace( regexreplace(A1, " ", "∙"), "\n", "↵"), "\r", "¶"), "\t", "⇥"), "[[:cntrl:]]", "_")

Cette formule permet d’afficher les caractères cachés d’une case google sheet ; il suffit de pointer la case à “décoder” pour voir apparaitre la copie, avec les caractères visibles, dans la cellule de votre formule.

Le principe de cette formule google sheet est d’imbrication des formules REGEXREPLACE dont la syntaxe est la suivante :

REGEXREPLACE(texte; expression_régulière; remplacement)

## Par exemple :
## la formule suivante, remplacera les "espaces" de la case A1 par des points :

REGEXREPLACE(A1, " ", "∙")

En imbriquant les formules regexreplace, on accède aux caractères cachés qui peuvent parfois nous faire misère…

Les sauts de ligne “\n” par ↵,
Les espaces par des .
Les tabulations par ⇥
le retour charriot (entrée) par ¶
Et enfin les autres caractères par l’underscore _

Je vous prépare bientôt un article sur le Arrayformula, mais sachez tout de même qu’il est possible d’imbriquer cette formule dans un Arrayformula pour ‘afficher’ un ensemble de cellules sans avoir besoin de copier la formule sur un tableau complet.

=arrayformula( regexreplace( regexreplace( regexreplace( regexreplace( regexreplace(A:A, " ", "∙"), "\n", "↵"), "\r", "¶"), "\t", "⇥"), "[[:cntrl:]]", "_") )
Cette formule permet d'afficher les caractères cachés dans l'ensemble de la colonne A - Nous pourrions aussi écrire A2:A10 pour ne commencer qu'à la ligne 2 et finir à la ligne 10... 

Bonus

Si vous souhaitez simplement vous débarrasser des caractères cachés, sans chercher à comprendre la source de votre problème, il existe aussi la formule =CLEAN()

# Nettoyer les données d'une cellule (sauts de ligne, tab...)
=CLEAN(A1)

Posted

in

,

by

Tags:

Comments

Leave a Reply