Excel : gérer l’affichage des zéros

Problématique

Excel propose une option pour gérer l’affichage des zéros mais cette dernière présente plusieurs inconvénients :

  • Elle est noyée parmi une foultitude d’autres options et difficilement localisable (FichierOptionsOptions avancées puis zone Options d’affichage de la feuille de calcul et activation/désactivation de l’option Afficher un zéro dans les cellules qui ont une valeur nulle).
  • Elle s’applique feuille par feuille. Vous devrez donc réitérer l’opération si vous n’avez pas pris la précaution de sélectionner toutes les feuilles de votre classeur avant d’activer l’option.
  • Elle s’applique sur l’intégralité d’une feuille de calcul. Avec elle, impossible de d’afficher les zéros sur une zone de la feuille et de les masquer sur un autre emplacement de la même feuille de calcul.
L’astuce que je vous propose permet de contourner toutes ces limites. Elle est simple et rapide à mettre en oeuvre et fait appel au formatage personnalisé.
 

Le formatage personnalisé

Le formatage personnalisé est accessible depuis le lanceur de boîte de dialogue de la zone nombre, onglet Accueil du ruban.

Une cellule Excel accepte 4 types de contenus :

  • un nombre positif ;
  • un nombre négatif ;
  • une valeur nulle (le zéro) ;
    du texte.

La boîte de dialogue Format de cellulePersonnalisée permet de définir l’affichage de chacun de des contenus en terme de présentation de nombre, de couleur, de devises, de texte…
Pour cela, il faut saisir les formatages possibles dans l’ordre ci-dessus, en les séparant par un ; dans la zone Type.

Le zéro est donc traité en 3ème position. Pour masquer les zéros, vous devrez donc saisir «  » (sans espace !)* dans l’emplacement ad hoc.
Si votre zone de sélection contient d’autres valeurs numériques, vous devrez conserver le formatage des zones Valeur positive ; Valeur négative avant d’accéder à la zone Affichage du zéro, faute de quoi vos autres valeurs ne seraient pas non plus affichées.

Si votre zone de sélection ne comprend aucune valeur numérique, vous pouvez saisir directement ;; » » (sans espace !)* dans la zone Type.

 

* Les contraintes web ne me permettent pas de reproduire fidèlement la syntaxe mais il convient bien ici de saisir deux doubles guillemets accolés.