Excel : espaces fantômes dans la barre de formule (Body Font) — causes et correctifs rapides

Dans Excel (version 2404, build 17531.20128), certains utilisateurs voient des « espaces fantômes » dans la barre de formule après des lettres comme T, C ou E. Voici pourquoi cela se produit et comment corriger le problème immédiatement.

Sommaire

Problème

Dans cette version d’Excel, l’éditeur de formule (la barre de saisie sous le ruban) affiche parfois un intervalle visuel juste après certaines lettres majuscules — notamment T, C, E — alors que ces espaces n’existent pas dans la cellule elle‑même. Le phénomène est trompeur : la formule est correcte, mais son rendu dans la barre de formule laisse croire à la présence d’un caractère invisible.

  • Où ? Uniquement dans la barre de formule.
  • Quand ? Au cours de la saisie ou lors de l’édition d’une formule contenant certaines lettres ou combinaisons de caractères.
  • Impact ? Aucun sur les données : l’affichage est erroné, pas le contenu.

Cause plausible

Le comportement semble lié à une anomalie de rendu de la police par défaut nommée Body Font. Lorsque cette police (qui est en réalité un alias dépendant du thème Office) est utilisée par Excel pour la barre de formule, le crénage — c’est‑à‑dire l’ajustement d’espacement entre paires de caractères — serait mal calculé et créerait visuellement un espace supplémentaire. Ce type d’effet est typique d’un souci de métriques typographiques : la police indiquant des valeurs de crénage inadaptées, le moteur d’affichage interprète un décalage alors qu’il ne devrait pas.

Important : Body Font n’est pas une police concrète unique. Selon le thème et la version d’Office, elle peut pointer vers des familles différentes. Si la famille de substitution présente un bug de métriques (sur certaines capitales ou paires de lettres), l’artefact devient visible dans la barre de formule qui, elle, s’appuie sur ce choix de police.

Reproduire et diagnostiquer rapidement

  1. Créez une cellule avec un texte ou une formule contenant des majuscules (ex. ="TEST", ="CE"&A1, =CONCAT("TEXTE";"CODE")).
  2. Sélectionnez la cellule et regardez le contenu dans la barre de formule.
  3. Si vous observez un « trou » après une lettre précise (T, C, E, …) mais que la cellule ne présente pas cet écart, vous êtes face au bug.

Test croisé : copiez la formule et collez‑la dans le Bloc‑notes ou dans une autre application neutre. L’espace fantôme n’apparaît pas, confirmant que l’anomalie concerne uniquement le rendu de la barre de formule.

Solutions proposées au cours de la discussion

Action testéeRésultat
Remplacer la police par défaut “Body Font” par Calibri via Fichier > Options > Général > Polices par défaut puis redémarrer ExcelLes espaces fantômes disparaissent dans la barre de formule pour le classeur courant.
Répéter l’opération sur d’autres classeursRequiert de refaire le réglage, car la préférence n’est pas toujours conservée ou dépend du fichier.
Commentaire ultérieurUn utilisateur indique que, pour lui, l’espace fantôme persiste encore dans la barre de formule malgré le changement de police et qu’il faut répéter l’opération pour chaque classeur.

Solution la plus fiable à court terme

  1. Ouvrir Fichier > Options > Général.
  2. Dans « Lors de la création de nouveaux classeurs », définir Calibri (ou une autre police stable) comme police par défaut.
  3. Fermer puis relancer complètement Excel pour que la modification s’applique.

Astuce : pour éviter de refaire la manipulation, enregistrez un classeur vide configuré avec la bonne police sous le nom Book.xltx dans le dossier modèle d’Excel (généralement : %APPDATA%\Microsoft\Excel\XLSTART). Ce fichier servira de modèle à chaque nouveau classeur.

Informations complémentaires utiles

  • Mise à jour d’Office : vérifiez que vous utilisez la dernière version du canal de mises à jour, car Microsoft publie régulièrement des correctifs de rendu de polices.
  • Cell Style « Normal » : si le style Normal emploie « Body Font », modifiez‑le pour qu’il utilise Calibri ; cela propagera le changement à l’ensemble du classeur.
  • Formule bar vs cellule : le bug étant limité à la barre de formule, les données ne sont pas corrompues ; seule la représentation visuelle est affectée.

Pourquoi ce contournement fonctionne

En définissant une police explicite et éprouvée comme Calibri pour le texte « Corps » du classeur, vous contournez l’alias « Body Font » et obligez Excel à utiliser une famille dont les métriques et paires de crénage sont stables. La barre de formule s’aligne alors sur cette police, supprimant l’espace visuel indésirable. Le redémarrage d’Excel est requis pour purger les caches d’affichage de l’interface et appliquer la police au contrôle de saisie.

Stabiliser durablement tous les nouveaux classeurs

Le réglage « Police par défaut » s’applique aux nouveaux classeurs. Pour garantir une cohérence durable dans votre environnement, créez un modèle de démarrage :

  1. Ouvrez un nouveau classeur, passez la police par défaut sur Calibri (ou une alternative comme Arial).
  2. Modifiez le style Normal ainsi que les styles usuels (Titre, Titre 1, Accentuation) pour qu’ils héritent de cette police.
  3. Enregistrez sous Book.xltx dans %APPDATA%\Microsoft\Excel\XLSTART.
  4. Fermez Excel puis rouvrez : tout nouveau classeur héritera automatiquement de ces paramètres.

Sur macOS : placez le modèle Workbook.xltx dans le dossier de démarrage d’Excel (XLSTART) de votre profil utilisateur. Le chemin exact peut varier selon la version d’Office pour Mac, mais le principe est identique.

Corriger les classeurs existants

Changer la police par défaut n’est pas rétroactif sur les fichiers déjà créés. Plusieurs options s’offrent à vous :

Méthode manuelle rapide

  1. Ouvrez le classeur.
  2. Onglet Accueil > groupe Styles > Cellules > Styles de cellule.
  3. Clic droit sur Normal > Modifier > Format > onglet Police > choisissez Calibri > OK.
  4. Vérifiez quelques feuilles et la barre de formule : l’espace fantôme doit disparaître.

Automatisation par macro (facultatif)

Pour appliquer la police à l’échelle du classeur et s’assurer qu’aucun style n’utilise « Body Font », vous pouvez exécuter la macro suivante :

Sub HarmoniserPolicesClasseur()
    Dim st As Style
    On Error Resume Next
    For Each st In ActiveWorkbook.Styles
        If st.BuiltIn Or st.NameLocal <> "Normal" Then
            st.Font.Name = "Calibri"
        End If
    Next st
    On Error GoTo 0
    ActiveWorkbook.Styles("Normal").Font.Name = "Calibri"
    Application.ScreenUpdating = False
    Dim ws As Worksheet
    For Each ws In ActiveWorkbook.Worksheets
        ws.Cells.Font.Name = "Calibri"
    Next ws
    Application.ScreenUpdating = True
    MsgBox "Police harmonisée sur Calibri.", vbInformation
End Sub

Note : en entreprise, demandez l’accord de votre DSI avant d’utiliser des macros.

Autres pistes utiles si le problème persiste

Si la substitution de police ne règle pas totalement le souci sur votre poste, ces leviers d’affichage peuvent aider :

Désactiver l’accélération graphique matérielle

  1. Allez dans Fichier > Options > Options avancées.
  2. Section Affichage : cochez Désactiver l’accélération graphique matérielle.
  3. Redémarrez Excel et vérifiez la barre de formule.

Basculer les polices du thème Office

  1. Onglet Mise en page (ou Disposition) > Polices.
  2. Choisissez Personnaliser les polices et définissez Corps et Titres sur Calibri (ou une autre police stable).
  3. Enregistrez ce jeu de polices et appliquez‑le au classeur.

Régénérer le cache des polices Windows (avancé)

  1. Fermez toutes les applications Office.
  2. Ouvrez la console des services, arrêtez le service Windows Font Cache Service.
  3. Supprimez les fichiers de cache de police de votre profil utilisateur (dossier FontCache sous %LOCALAPPDATA%) puis redémarrez le PC.

Attention : manipulations réservées aux utilisateurs avancés. En environnement géré, passez par l’équipe IT.

Ajuster ClearType et l’échelle d’affichage

  • Exécutez l’assistant ClearType (cttune.exe) et suivez les étapes.
  • Vérifiez le facteur d’échelle Windows (100/125/150 %) et testez un cran différent.

Tester Excel en mode sans échec

  1. Win+R > tapez excel /safe > Entrée.
  2. Ouvrez un fichier simple et observez la barre de formule.

Si l’artefact disparaît en mode sans échec, un composant chargé (complément, pilote graphique, thème) peut interférer avec le rendu standard des polices.

Réparer ou mettre à jour Office

  • Réparation : via les paramètres d’applications Windows, lancez une réparation rapide d’Office, puis réessayez.
  • Mises à jour : dans Fichier > Compte, forcez la recherche de mises à jour. Certaines versions corrigent des défauts de métriques ou de DirectWrite.

Comparatif d’actions et effets attendus

ActionPortéeEffet sur la barre de formuleDurabilitéComplexité
Définir Calibri comme police par défautNouveaux classeursÉlimine les espaces fantômesMoyenne (selon profil)Faible
Modèle Book.xltx en XLSTARTTous les nouveaux classeursÉlimine définitivement (pour les nouveaux fichiers)ÉlevéeFaible
Modifier le style Normal en CalibriClasseur ouvertÉlimine dans ce fichierÉlevée (fichier donné)Faible
Désactiver l’accélération graphiqueApplicationPeut améliorer le renduVariableFaible
Régénérer cache des policesPostePeut corriger des métriques erronéesÉlevéeMoyenne

Questions fréquentes

Est‑ce que mes formules contiennent vraiment des espaces ?
Non. L’écart est visuel et limité à la barre de formule. La valeur de la cellule n’est pas modifiée.

Pourquoi le problème touche surtout certaines lettres ?
Parce que le crénage est défini par paires de caractères. Les capitales droites comme T, C, E sont sensibles aux erreurs de métriques : un calcul de crénage inadéquat crée un « trou » visible.

Changer la police de la feuille suffit‑il ?
Pas toujours. La barre de formule suit la police « Corps » du fichier et le thème actif. D’où l’intérêt de fixer explicitement Calibri et d’utiliser un modèle.

Pourquoi dois‑je redémarrer Excel ?
Le contrôle d’édition de la barre de formule charge la police au démarrage. Un redémarrage garantit l’application de la nouvelle police et vide les caches graphiques.

Le problème peut‑il réapparaître après une mise à jour Office ?
Oui, si l’alias Body Font est ré‑orienté vers une famille de police différente. C’est pourquoi le modèle Book.xltx reste la méthode la plus stable.

Je travaille en entreprise : puis‑je déployer ce réglage à grande échelle ?
Oui. Les administrateurs peuvent pousser un modèle par défaut via profils utilisateurs, GPO ou outils de gestion de configuration. À défaut, un script de copie de Book.xltx dans XLSTART par utilisateur fonctionne.

Et sur Mac ?
Le principe est identique : utilisez un modèle de démarrage et forcez la police des styles. Les chemins diffèrent, mais Excel charge le modèle au lancement pour tous les nouveaux fichiers.

Historique et contexte des polices « Body »

Dans Office, les polices de thème séparent « Titres » et « Corps ». L’alias Body Font renvoie vers la famille définie par le thème actif. Suivant l’époque et la configuration, l’alias peut pointer vers des familles différentes. Cette abstraction est pratique pour homogénéiser vos documents, mais elle peut aussi rendre les effets de bord plus difficiles à diagnostiquer lorsqu’une famille donnée présente un défaut de métriques. En fixant une famille stable pour « Corps », vous supprimez l’incertitude et fiabilisez le rendu de la barre de formule.

Checklist de diagnostic

  • Vérifier la version d’Excel et le canal de mise à jour.
  • Observer si l’écart n’apparaît que dans la barre de formule.
  • Fixer la police « Corps » sur Calibri (fichier et/ou modèle).
  • Redémarrer Excel et tester sur une formule simple (="TEST").
  • Si besoin, désactiver l’accélération graphique et régénérer le cache des polices.

Résumé actionnable

Le bug d’espaces fantômes est un artefact d’affichage lié au crénage de la police alias Body Font. La manière la plus simple et rapide de l’éliminer consiste à définir Calibri comme police par défaut et à redémarrer Excel. Pour ne pas refaire l’opération, déployez un modèle Book.xltx dans XLSTART. Si l’anomalie persiste, ajustez les polices de thème, désactivez l’accélération graphique et, en ultime recours, régénérez le cache des polices. Dans tous les cas, vos données restent intactes : seul le rendu de la barre de formule était affecté.


Annexe : feuille de route rapide pour un poste

  1. Définir Calibri comme police par défaut dans Fichier > Options > Général.
  2. Créer et placer Book.xltx dans %APPDATA%\Microsoft\Excel\XLSTART.
  3. Modifier le style Normal des classeurs existants en Calibri.
  4. Tester excel /safe si l’artefact persiste.
  5. Désactiver temporairement l’accélération graphique.
  6. Mettre à jour Office et, si besoin, réparer l’installation.

En suivant cette progression, vous supprimez le symptôme immédiatement tout en prévenant sa réapparition sur vos prochains fichiers.

Sommaire