Nettoyer les caractères pleine chasse et les caractères invisibles
Ce qui fait échouer recherches, RECHERCHEV et dédoublonnage : pleine chasse, NBSP, espace de largeur nulle, BOM et hangul décomposé (NFD).
Si RECHERCHEV dans Excel ne trouve pas une valeur qui existe manifestement, si le lien d'un hashtag copié ne fonctionne pas ou si le hangul d'un nom de fichier s'affiche décomposé comme ㅎㅏㄴㄱㅡㄹ, la cause est probablement une différence de caractères invisible. Même si les lettres paraissent identiques à l'écran, l'ordinateur compare des codes de caractères.
Les caractères les plus fréquents
- Lettres, chiffres et symboles pleine chasse : ce sont les
ABC123!@de la plage Unicode U+FF01 à U+FF5E. Ils sont saisis dans le mode pleine chasse des claviers chinois, japonais et coréens et ont des codes différents de l'ASCII demi-chasse (U+0021 à U+007E). Des chiffres pleine chasse peuvent ne pas être reconnus comme nombres dans un tableur, et une adresse e-mail contenant un@pleine chasse provoque une erreur de format. - Espace pleine chasse (U+3000) : espace de la largeur d'un caractère, utilisé dans les documents chinois, japonais et coréens.
- NBSP (U+00A0) : l'espace insécable. C'est le
du HTML, très fréquent dans le texte copié depuis des pages web. La fonction SUPPRESPACE (TRIM) d'Excel n'efface que les espaces ordinaires : le NBSP reste. - Espace de largeur nulle (U+200B) : de largeur 0, il est totalement invisible. Il se glisse dans le texte copié depuis des éditeurs web ou des messageries et coupe hashtags et URL.
- BOM (U+FEFF) : l'indicateur d'ordre des octets placé en début de fichier. En copiant depuis un fichier UTF-8 avec BOM, ouvert par exemple dans le Bloc-notes, il se cache devant la première valeur de la première ligne et fait échouer uniquement la comparaison de cette première valeur.
Hangul décomposé (NFC et NFD)
Unicode permet d'écrire la syllabe coréenne 한 avec un seul code (U+D55C, NFC) ou avec trois lettres jamo, ᄒ (U+1112), ᅡ (U+1161) et ᆫ (U+11AB) (NFD). Les deux s'affichent comme la même syllabe mais sont des chaînes différentes. Les noms de fichiers créés sous macOS et certains textes venus de macOS peuvent contenir du hangul en NFD, qui s'affiche décomposé dans les environnements incapables de le recomposer. Même quand l'affichage est normal, comparé à du hangul en NFC, c'est une valeur différente, et la recherche comme la suppression des doublons échouent. Il en va de même pour les lettres latines accentuées : un é peut être un seul caractère ou e + accent combinant.
Pipeline de nettoyage
- Nettoyer caractères invisibles et guillemets — avec les options par défaut, recompose les lettres décomposées par la normalisation NFC, efface les caractères de largeur nulle et le BOM, et remplace le NBSP et les autres espaces spéciaux par un espace ordinaire. Les guillemets courbes deviennent aussi droits.
- Pleine chasse ↔ demi-chasse — avec le sens « Pleine chasse → demi-chasse », convertit les caractères de U+FF01 à U+FF5E en ASCII. Avec « Convertir aussi les espaces » activé, l'espace pleine chasse devient aussi un espace ordinaire.
- Supprimer les espaces en bordure — efface les espaces convertis situés en bordure de ligne.
KIM minsu@example.com 合計:1,200円
L'entrée ci-dessus (un espace pleine chasse est caché après KIM et un espace de largeur nulle après minsu) devient :
KIM minsu@example.com 合計:1,200円
Points d'attention
- Pleine chasse → demi-chasse ne modifie ni le hangul, ni les sinogrammes, ni les kana, mais convertit aussi la ponctuation pleine chasse des phrases japonaises ou chinoises (
!?:,). Pour un texte dont l'aspect doit être conservé, n'appliquez la conversion qu'aux parties composées de lettres et de chiffres. - Le symbole du won
₩(U+FFE6) et celui du yen¥(U+FFE5) sont hors de la plage de conversion (U+FF01 à U+FF5E) et ne changent pas. - L'option « Katakana demi-chasse → pleine chasse » ne s'applique que lorsque le sens est « Demi-chasse → pleine chasse ».
- La normalisation NFC se contente de recomposer les lettres décomposées ; elle ne transforme pas les caractères de compatibilité comme
①㎏Ⅳen1kgIV. Ces caractères restent tels quels. - Le sens inverse, « Demi-chasse → pleine chasse », sert à remplir des formulaires qui exigent la pleine chasse, comme les formulaires japonais. Les espaces ordinaires deviennent alors aussi des espaces pleine chasse ; si ce n'est pas souhaité, désactivez « Convertir aussi les espaces ».
- Effacer le liant de largeur nulle (U+200D) décompose les emojis combinés comme 👨👩👧 en emojis séparés. Si le texte doit garder ses emojis, désactivez « Supprimer les caractères de largeur nulle et le BOM ».
D'où viennent-ils ?
- Les sites japonais et chinois, les anciens documents administratifs coréens et les valeurs saisies dans le mode pleine chasse des claviers asiatiques contiennent souvent des lettres et chiffres pleine chasse.
- En copiant une page web, on récupère les NBSP écrits
. Ils sont fréquents en fin de phrase et entre prénom et nom — et, en français, devant les signes:;!?et à l'intérieur des guillemets « ». - Le texte copié depuis les aperçus de liens des messageries et réseaux sociaux ou depuis des éditeurs peut contenir des espaces de largeur nulle.
La fonction EPURAGE (CLEAN) d'Excel efface les caractères de contrôle de code 0 à 31 ; elle ne traite ni le NBSP, ni l'espace de largeur nulle, ni les caractères pleine chasse. Les valeurs que le tableur ne parvient pas à corriger peuvent être nettoyées dans cet outil, puis recollées.
Comment repérer les caractères cachés
Pour voir quelles lignes posent problème avant de nettoyer, utilisez Filtrer les lignes avec « Garder seulement les lignes contenant » et « Expression régulière », et saisissez comme texte recherché [ !-~]. Seules restent les lignes qui contiennent ces caractères, ce qui permet d'identifier les données en cause. Une fois la vérification faite, désactivez ou supprimez cette étape.
Check-list
- Quand une comparaison échoue, soupçonnez d'abord les caractères invisibles.
- Placez le nettoyage des caractères invisibles et guillemets avant la conversion de chasse.
- Dans les textes japonais ou chinois, n'utilisez la conversion de chasse que sur certaines parties.
Dernière mise à jour: 2026-09-23