
Je double-clique sur la cellule B47 pour la troisième fois, convaincu qu'Excel me fait une blague. Ma formule RECHERCHEV refuse de retrouver cette référence client, alors qu'elle est là, juste sous mes yeux, identique en apparence à celle du tableau source. L'erreur #N/A s'affiche, imperturbable. Après trois ans à bricoler mes propres fichiers de bureau, je sais reconnaître ce genre de blocage avant même d'ouvrir la barre de formule, et je sais que neuf fois sur dix, un bon nettoyage de données suffit à tout réparer.
Un espace que personne ne voit, une RECHERCHEV qui cale

Ce matin-là, j'ai fait ce que je faisais toujours au début : vérifier l'orthographe lettre par lettre, puis demander à ma collègue de bureau si le fichier n'était pas corrompu. Rien n'était corrompu. En double-cliquant dans la cellule source pour inspecter le texte de plus près, j'ai vu le curseur clignoter dans le vide, à deux millimètres du dernier chiffre de la référence. Une frappe malheureuse sur la barre d'espace, tapée des mois plus tôt en saisissant un bon de commande, s'était glissée à la fin du code. Pour nos yeux, CLI-8490 et CLI-8490 sont la même chose. Pour Excel, ce sont deux chaînes différentes, l'une de huit caractères et l'autre de neuf, et c'est exactement ce genre d'écart invisible qui déclenche un code d'erreur comme #N/A, un parmi plusieurs que RECHERCHEV peut renvoyer selon ce qui cloche dans la recherche.
Avant de comprendre qu'une seule formule réglait le problème, j'avais déjà commis une erreur bien plus coûteuse en temps : m'acheter un épais manuel sur Excel, plein de promesses, que j'ai abandonné après une vingtaine de pages parce que les exemples partaient directement sur des cas que je ne rencontrerais jamais dans mon travail. Le livre est resté sur mon étagère, et c'est en tapant mon problème mot pour mot dans un moteur de recherche que j'ai fini par tomber sur la bonne piste.
SUPPRESPACE, la formule qui range le texte sans le réécrire

Dans la version française du tableur, l'outil qui fait ce ménage s'appelle SUPPRESPACE — en anglais, ou si vous échangez des fichiers avec une filiale à l'étranger, c'est TRIM. La syntaxe ne demande qu'un seul argument, sans virgule ni option à retenir : =SUPPRESPACE(texte). On lui indique une cellule, et la fonction applique toujours la même règle : elle retire les espaces en tout début de texte, elle retire ceux en toute fin, et elle réduit les espaces multiples entre deux mots à un seul. C'est un peu comme repasser une chemise qui a pris de faux plis au fond d'un sac — le tissu ne change pas, chaque pli revient juste à sa place. Une cellule contenant " Facture Mars " redevient, en une seconde, "Facture Mars".
Pour nettoyer une colonne entière sans écraser les données d'origine, voici la méthode que j'utilise systématiquement avant d'envoyer un tableau :
- Insérez une colonne temporaire vide juste à droite des textes à nettoyer (colonne B si vos données sont en colonne A).
- En cellule B2, écrivez
=SUPPRESPACE(A2)et validez avec la touche Entrée. - Double-cliquez sur le petit carré vert dans le coin inférieur droit de B2 (la poignée de recopie) pour propager la formule sur toute la hauteur du tableau.
- Sélectionnez toute la colonne B et copiez-la avec Ctrl + C.
- Faites un clic droit sur la première cellule de la colonne A d'origine, puis choisissez Coller en valeurs (l'icône presse-papier avec les chiffres 123).
- Supprimez la colonne B, devenue inutile.
En quelques secondes, des centaines de lignes perdent leurs scories invisibles. C'est exactement le genre de geste de base qui change une journée de bureau, au même titre que savoir centrer un titre sur plusieurs colonnes Excel sans fusionner pour éviter les blocages de sélection par la suite.
Pourquoi SUPPRESPACE laisse parfois des espaces derrière elle

Pendant plusieurs semaines, j'ai cru que SUPPRESPACE réglait tous les soucis de mise en forme du texte. Puis un export brut tiré de notre progiciel de gestion a refusé de se laisser nettoyer : les espaces de fin étaient toujours là, le curseur flottait encore, mes formules renvoyaient toujours la même erreur. Mon ami Cyprien, que j'ai rencontré pendant une formation bureautique financée par le CPF, n'est jamais satisfait tant qu'il n'a pas compris le pourquoi d'un blocage, pas seulement le geste qui le contourne. Quand je lui ai montré le problème, il m'a simplement demandé : « mais c'est quoi, un espace, pour l'ordinateur ? » — la question qui m'a lancé sur la bonne piste.
Un espace tapé au clavier est enregistré sous le code 32 de la table des caractères, et c'est le seul type d'espace que SUPPRESPACE sait reconnaître. Quand les données viennent d'une page intranet, d'un tableau copié depuis le web ou d'une base métier, le séparateur est très souvent un espace insécable, enregistré sous le code 160. À l'écran, les deux sont rigoureusement identiques. Pour Excel, ils n'ont aucun rapport. Pour forcer le nettoyage, il faut d'abord transformer ce code 160 en espace ordinaire avec SUBSTITUE, puis envelopper le tout dans SUPPRESPACE : =SUPPRESPACE(SUBSTITUE(A2; CAR(160); " ")). CAR(160) désigne le caractère insécable, et SUBSTITUE le remplace par un espace classique que SUPPRESPACE peut enfin digérer.
Ne pas passer SUPPRESPACE partout sans réfléchir

Après cette découverte, j'ai fait ce que font beaucoup de débutants trop enthousiastes : appliquer la formule sur tous mes fichiers, presque par réflexe. C'était une erreur. Nettoyer des données ne veut pas dire passer un rouleau compresseur sur toute la structure d'un document. L'espace insécable n'est pas un bug — en typographie française, il empêche un symbole monétaire de se retrouver seul en début de ligne suivante, ou un long numéro de se couper n'importe où. Certains formats d'échange bancaires ou administratifs exigent en plus une longueur fixe par champ, complétée par des espaces en début ou en fin de chaîne ; passer SUPPRESPACE là-dessus raccourcit la chaîne et rend le fichier incompatible avec le logiciel censé le recevoir derrière.
Une lectrice du site, Élowen Gasc, qui rédige beaucoup de rapports d'activité pour une association, m'a écrit un jour qu'elle avait nettoyé toute sa base d'adhérents d'un coup, sans distinction de colonnes, et qu'elle avait abîmé une série de codes postaux formatés avec des espaces fixes. Depuis, la règle que je m'impose est simple : réserver ce nettoyage aux colonnes de recherche, aux listes de noms et d'adresses, aux codes articles — et vérifier le cahier des charges avant de toucher une chaîne préformatée par un logiciel financier. Le nettoyage de texte doit ressembler au tri ciblé d'un tiroir, jamais à un grand coup de balai qui emporte tout ce qui dépasse.
Ce que sept semaines de pratique ont changé dans ma routine
Sept semaines après cette mésaventure, j'ai arrêté de craindre les fichiers partagés. Je me souviens d'avoir attendu mon train à la gare Saint-Lazare, en train de relire sur mon téléphone un rapport Word mis en forme la semaine précédente — le sommaire s'était généré tout seul, chaque titre exactement à la bonne page, sans un seul ajustement manuel. Ça n'avait rien à voir avec Excel, mais ça m'a rappelé la même chose : les outils de bureau récompensent surtout ceux qui prennent le temps de comprendre pourquoi une fonction fait ce qu'elle fait, plutôt que de la recopier à l'aveugle.
Préparer une colonne de transit pour tester la propreté d'une série de cellules prend à peine une poignée de secondes, mais ça évite des heures de vérifications manuelles plus tard. Cette rigueur se combine bien avec d'autres habitudes d'atelier, comme organiser ses onglets Excel avec des couleurs pour gagner en clarté avant de transmettre un classeur à sa direction.
Si vous devez ensuite réunir plusieurs champs nettoyés pour reconstruire une désignation complète, mieux vaut passer par JOINDRE.TEXTE pour assembler des colonnes sans perdre de données plutôt que d'empiler des esperluettes artisanales qui réintroduisent souvent les doubles espaces qu'on vient d'éliminer. La leçon que je retiens de cette histoire d'espace invisible, c'est qu'un fichier qui plante n'a presque jamais besoin d'être retapé en entier : il a surtout besoin qu'on aille regarder, une fois, ce qui se cache réellement dans la barre de formule.