Masquer les valeurs zéro dans les listes Excel rapidement et facilement

C'est ainsi que vous vous assurez que les valeurs nulles ne sont plus affichées dans vos feuilles de calcul Excel, même si elles y sont toujours

Comment masquer les valeurs zéro dans Excel

Dans les tableaux remplis de données, les valeurs nulles affichent parfois des lacunes. Si vous souhaitez masquer ces écarts visuellement, vous pouvez masquer les valeurs nulles sans les supprimer. Pour ce faire, procédez comme suit :

  1. Sélectionnez les cellules dans lesquelles vous ne souhaitez pas que des valeurs nulles apparaissent.
  2. Excel 2007 et Excel 2010 : Activez l'onglet DÉMARRER. Dans le groupe MODÈLES DE TAILLE, cliquez sur MISE EN FORME CONDITIONNELLE > RÈGLES DE MISE EN VALEUR DES CELLULES > ÉGAL. Entrez un zéro dans le champ de saisie. Sélectionnez FORMAT PERSONNALISÉ dans la liste AVEC.
  3. Excel jusqu'à la version 2003 : Appelez la commande FORMAT CONDITIONNEL du menu FORMAT. Dans le champ de liste sous CONDITION 1, sélectionnez l'option CELL VALUE ACTUAL. Entrez un zéro dans le champ de saisie à côté.
  4. Cliquez sur le bouton FORMATER.

Dans toutes les versions, Excel affiche une boîte de dialogue.

  1. Activez l'onglet POLICE. Là, vous sélectionnez la couleur de l'arrière-plan de votre cellule actuelle sous COULEUR. Habituellement, ce sera la couleur blanche. Confirmez cette sélection avec OK.
  2. Fermez également la boîte de dialogue MISE EN FORME CONDITIONNELLE avec OK.

Les valeurs nulles sont alors toujours affichées dans votre tableau, mais elles ne sont plus visibles car elles sont sorties dans la couleur du fond de cellule.

La figure suivante montre un exemple de tableau dans lequel les cellules de la colonne F sont formatées comme décrit :

Comment empêcher l'affichage des valeurs zéro dans Excel via VBA

Souhaitez-vous masquer automatiquement toutes les cellules avec une valeur nulle à l'aide d'une macro ? Cela peut être une application utile pour nettoyer les données. Jetez un œil à la situation initiale dans le tableau suivant.

Dans ce tableau, nous souhaitons masquer toutes les lignes contenant des cellules contenant un zéro. Utilisez la macro suivante :

# Liens sponsorisés #

Masquer les sous-lignesSi0 ()
Dim Cell As Range
Pour chaque cellule dans ActiveSheet.UsedRange
Si Cell.Value = 0 et lignes (Cell.Row) .Hidden = False _
Puis Lignes (cell.Row) .Hidden = True
Cellule suivante
Fin du sous-marin

Lorsque vous démarrez la macro avec le tableau ci-dessus, les lignes 4, 12 et 16 sont masquées.

Une valeur zéro apparaît dans n'importe quelle colonne de ces lignes. Si vous souhaitez vérifier un autre critère au lieu d'une valeur nulle, vous pouvez adapter la comparaison avec le nombre 0 dans le code du programme.

La macro fait un peu trop de travail car elle vérifie également les cellules d'une ligne précédemment masquées. En retour, la macro se débrouille avec moins de commandes que si elle captait ce fait.

Pour afficher à nouveau toutes les cellules, appuyez sur la combinaison de touches CTRL A puis sélectionnez la fonction "Format - Ligne - Afficher" ou utilisez la macro suivante :

Sous Afficher tout ()
Cells.Rows.Hidden = False
Fin du sous-marin

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave