Mise en forme conditionnelle d'Excel pour les cellules vides

  • Partage Ça
Michael Brown

Tout ce que vous devez savoir sur le format conditionnel pour les cellules vides dans Excel

Aussi simple que cela puisse paraître, la mise en évidence de cellules vides à l'aide de la mise en forme conditionnelle est une opération assez délicate. En effet, la compréhension humaine des cellules vides ne correspond pas toujours à celle d'Excel. Par conséquent, les cellules vides peuvent être mises en forme alors qu'elles ne devraient pas l'être et vice versa. Ce tutoriel examine de près différents scénarios et partage quelques informations utiles sur ce qui se passe derrière les cellules vides.les coulisses et montrent comment faire fonctionner le format conditionnel pour les blancs exactement comme vous le souhaitez.

    Pourquoi le formatage conditionnel met-il en évidence les cellules vides ?

    Résumé Le formatage conditionnel met en évidence les cellules vides parce qu'il ne fait aucune différence entre les blancs et les zéros.

    Dans le système Excel interne, un une cellule vide est égale à une valeur nulle Ainsi, lorsque vous créez un format conditionnel pour les cellules inférieures à un certain nombre, disons 20, les cellules vides sont également mises en évidence (comme 0 est inférieur à 20, pour les cellules vides la condition est VRAIE).

    En termes d'Excel, toute date est un nombre entier supérieur à zéro, ce qui signifie qu'une cellule vide est toujours inférieure au jour d'aujourd'hui, de sorte que la condition est à nouveau satisfaite pour les blancs.

    Solution : Créez une règle distincte pour arrêter le formatage conditionnel si la cellule est vide ou utilisez une formule pour ignorer les cellules vides.

    Pourquoi les cellules vides ne sont-elles pas mises en évidence par la mise en forme conditionnelle ?

    Il peut y avoir différentes raisons pour lesquelles les blancs ne sont pas formatés, par exemple :

    • Il existe la règle de la priorité du premier entré qui arrête le formatage conditionnel pour les cellules vides.
    • Votre formule n'est pas correcte.
    • Vos cellules ne sont pas absolument vides.

    Si votre formule de mise en forme conditionnelle utilise la fonction ISBLANK, sachez qu'elle identifie seulement des cellules réellement vides c'est-à-dire des cellules qui ne contiennent absolument rien : pas d'espace, pas de tabulation, pas de retour chariot, pas de chaîne vide, etc.

    Par exemple, si une cellule contient un chaîne de longueur zéro ("") renvoyée par une autre formule, cette cellule n'est pas considérée comme vide :

    Solution : Si vous souhaitez mettre en évidence visuellement les cellules vides qui contiennent des chaînes de longueur nulle, appliquez la mise en forme conditionnelle prédéfinie pour les blancs ou créez une règle avec l'une de ces formules.

    Comment mettre en évidence les cellules vides dans Excel

    La mise en forme conditionnelle d'Excel possède une règle prédéfinie pour les blancs qui permet de mettre facilement en évidence les cellules vides dans n'importe quel ensemble de données :

    1. Sélectionnez la plage dans laquelle vous souhaitez mettre en évidence les cellules vides.
    2. Sur le Accueil dans l'onglet Styles cliquez sur Formatage conditionnel> ; Nouvelle règle .
    3. Dans le Nouvelle règle de formatage qui s'ouvre, sélectionnez l'option Formatez uniquement les cellules qui contiennent type de règle, puis sélectionnez Flans de la Formater uniquement les cellules avec en bas :
    4. Cliquez sur le bouton Format... bouton.
    5. Dans la boîte de dialogue Format des cellules, passez à l'option Remplissage. sélectionnez la couleur de remplissage souhaitée, puis cliquez sur OK .
    6. Cliquez sur OK une fois de plus pour fermer la fenêtre de dialogue précédente.

    Toutes les cellules vides de la plage sélectionnée seront mises en évidence :

    Conseil. Pour mettre en évidence les cellules non vides , sélectionnez Formatez uniquement les cellules qui contiennent > ; Pas de vides .

    Remarque : le formatage conditionnel intégré pour les blancs met également en évidence les cellules avec chaînes de longueur nulle (Si vous souhaitez uniquement mettre en évidence les cellules absolument vides, créez une règle personnalisée avec la formule ISBLANK, comme le montre l'exemple suivant.

    Mise en forme conditionnelle des cellules vides avec formule

    Pour disposer d'une plus grande souplesse lors de la mise en évidence des blancs, vous pouvez définir votre propre règle sur la base d'une formule. Les étapes détaillées de la création d'une telle règle se trouvent ici : Comment créer une mise en forme conditionnelle avec une formule. Ci-dessous, nous aborderons les formules elles-mêmes

    Pour seulement mettre en évidence les cellules réellement vides qui ne contiennent absolument rien, utilisez la fonction ISBLANK.

    Pour l'ensemble de données ci-dessous, la formule est la suivante :

    =ISBLANK(B3)=TRUE

    Ou simplement :

    =ISBLANK(B3)

    Où B3 est la cellule supérieure gauche de la plage sélectionnée.

    Gardez à l'esprit que ISBLANK renvoie FALSE pour les cellules contenant des chaînes vides ("") et que, par conséquent, ces cellules ne seront pas mises en évidence. Si ce comportement n'est pas celui que vous souhaitez, alors soit :

    Vérifiez les cellules vides, y compris les chaînes de longueur nulle :

    =B3=""

    Ou vérifier si la longueur de la chaîne est égale à zéro :

    =LEN(B3)=0

    Outre la mise en forme conditionnelle, vous pouvez mettre en évidence les cellules vides dans Excel à l'aide de VBA.

    Arrêter le formatage conditionnel si la cellule est vide

    Cet exemple montre comment exclure les cellules vides de la mise en forme conditionnelle en définissant une règle spéciale pour les blancs.

    Supposons que vous utilisiez une règle intégrée pour mettre en évidence les cellules comprises entre 0 et 99,99. Le problème est que les cellules vides sont également mises en évidence (comme vous vous en souvenez, dans le formatage conditionnel d'Excel, une cellule vide équivaut à une valeur nulle) :

    Pour éviter que les cellules vides ne soient formatées, procédez comme suit :

    1. Créez une nouvelle règle de formatage conditionnel pour les cellules cibles en cliquant sur Formatage conditionnel > ; Nouvelle règle > ; Formatez uniquement les cellules qui contiennent > ; Flans .
    2. Cliquez sur OK sans définir de format.
    3. Ouvrez le Gestionnaire de règles ( Formatage conditionnel> ; Gérer les règles ), assurez-vous que la règle "Blanks" est en tête de liste, et cochez la case Arrêter si vrai la case à cocher à côté.
    4. Cliquez sur OK pour enregistrer les modifications et fermer la boîte de dialogue.

    Le résultat est exactement ce à quoi on peut s'attendre :

    Conseils :

    • Vous pouvez également exclure les blancs en créant une règle de mise en forme conditionnelle avec une formule qui vérifie les cellules vides et en sélectionnant l'attribut Arrêter si vrai option pour elle.
    • Vous pouvez également regarder une vidéo montrant comment appliquer un formatage conditionnel si une autre cellule est vide.

    Formule de mise en forme conditionnelle permettant d'ignorer les cellules vides

    Si vous utilisez déjà une formule de mise en forme conditionnelle, il n'est pas vraiment nécessaire de créer une règle distincte pour les blancs, mais vous pouvez ajouter une condition supplémentaire à votre formule existante :

    Où A1 est la cellule la plus à gauche de votre plage sélectionnée.

    Dans l'ensemble de données ci-dessous, disons que vous souhaitez mettre en évidence les valeurs inférieures à 99,99. Vous pouvez le faire en créant une règle avec cette formule simple :

    =$B2<99.99

    Pour mettre en évidence les valeurs inférieures à 99,99 en ignorant les cellules vides, vous pouvez utiliser la fonction ET avec deux tests logiques :

    =AND($B2 "", $B2<99.99)

    =AND(NOT(ISBLANK($B2)), $B2<99.99)

    Dans ce cas particulier, les deux formules ignorent les cellules contenant des chaînes vides, car la deuxième condition (<99.99) est FAUSSE pour ces cellules.

    Si la cellule est vide, mettez la ligne en surbrillance

    Pour mettre en évidence une ligne entière si une cellule d'une colonne spécifique est vide, vous pouvez utiliser n'importe quelle formule pour les cellules vides, mais vous devez connaître quelques astuces :

    • Appliquer la règle à un ensemble des données et non pas une seule colonne dans laquelle vous recherchez les blancs.
    • Dans la formule, verrouiller la coordonnée de la colonne en utilisant une référence de cellule mixte avec une colonne absolue et une ligne relative.

    Cela peut sembler compliqué à première vue, mais c'est beaucoup plus simple si l'on prend un exemple.

    Dans l'exemple d'ensemble de données ci-dessous, supposons que vous souhaitiez mettre en évidence les lignes qui ont une cellule vide dans la colonne E. Pour ce faire, suivez les étapes suivantes :

    1. Sélectionnez votre jeu de données (A3:E15 dans cet exemple).
    2. Sur le Accueil cliquez sur Formatage conditionnel > ; Nouvelle règle > ; Utilisez une formule pour déterminer les cellules à mettre en forme .
    3. Dans le Format des valeurs où cette formule est vraie saisissez l'une de ces formules :

      Pour mettre en évidence des cellules absolument vides :

      =ISBLANK($E3)

      Pour mettre en évidence les cellules vides, y compris les chaînes vides :

      =$E3=""

      Où $E3 est la cellule supérieure de la colonne clé que vous voulez vérifier pour les blancs. Veuillez noter que, dans les deux formules, nous verrouillons la colonne avec le signe $.

    4. Cliquez sur le bouton Format et choisissez la couleur de remplissage que vous souhaitez.
    5. Cliquez sur OK deux fois pour fermer les deux fenêtres.

    Par conséquent, le formatage conditionnel met en évidence une ligne entière si une cellule d'une colonne spécifique est vide.

    Mettre en évidence la ligne si la cellule n'est pas vide

    La mise en forme conditionnelle d'Excel pour mettre en évidence la ligne si une cellule d'une colonne particulière n'est pas vide se fait de cette manière :

    1. Sélectionnez votre jeu de données.
    2. Sur le Accueil cliquez sur Formatage conditionnel > ; Nouvelle règle > ; Utilisez une formule pour déterminer les cellules à mettre en forme .
    3. Dans le Formatez les valeurs pour lesquelles cette formule est vraie saisissez l'une de ces formules :

      Pour mettre en évidence cellules non vides qui contiennent n'importe quoi : valeur, formule, chaîne vide, etc.

      =NOT(ISBLANK($E3))

      Pour mettre en évidence non-blanches, à l'exclusion des cellules avec des chaînes vides :

      =$E3""

      Où $E3 est la cellule supérieure de la colonne clé dont on vérifie qu'elle n'est pas vide. Là encore, pour que la mise en forme conditionnelle fonctionne correctement, nous verrouillons la colonne avec le signe $.

    4. Cliquez sur le bouton Format choisissez votre couleur de remplissage préférée, puis cliquez sur le bouton OK .

    Par conséquent, une ligne entière est mise en évidence si une cellule d'une colonne donnée n'est pas vide.

    Mise en forme conditionnelle d'Excel pour les zéros mais pas les blancs

    Par défaut, la mise en forme conditionnelle d'Excel ne fait pas de distinction entre les cellules 0 et les cellules vides, ce qui est vraiment déroutant dans de nombreuses situations. Pour résoudre ce problème, il existe deux solutions possibles :

    • Créez 2 règles : une pour les blancs et l'autre pour les valeurs nulles.
    • Créez une règle qui vérifie les deux conditions dans une seule formule.

    Établissez des règles distinctes pour les blancs et les zéros.

    1. Tout d'abord, créez une règle pour mettre en évidence les valeurs nulles. Pour cela, cliquez sur Formatage conditionnel> ; Nouvelle règle > ; Formatez uniquement les cellules qui contiennent et ensuite définir Valeur de la cellule égale à 0 comme indiqué sur la capture d'écran ci-dessous. Cliquez sur le bouton Format et sélectionnez la couleur souhaitée.

      Ce formatage conditionnel s'applique si une cellule est vide ou nulle :

    2. Établissez une règle pour les blancs sans format défini, puis ouvrez l'onglet Gestionnaire de règles déplacez la règle "Blanks" en haut de la liste (si elle ne s'y trouve pas déjà) et cochez la case "Blanches". Arrêter si vrai Pour obtenir des instructions détaillées, veuillez consulter la rubrique Comment arrêter la mise en forme conditionnelle sur les cellules vierges.

    En conséquence, votre mise en forme conditionnelle sera inclure les zéros mais ignorer les blancs Dès que la première condition est remplie (la cellule est vide), la deuxième condition (la cellule est nulle) n'est jamais testée.

    Créez une seule règle pour vérifier si la cellule est nulle et non vide.

    Une autre façon de formater de manière conditionnelle les 0 mais pas les blancs est de créer une règle avec une formule qui vérifie les deux conditions :

    =AND(B3=0, B3 "")

    =AND(B3=0, LEN(B3)>0)

    Où B3 est la cellule supérieure gauche de la plage sélectionnée.

    Le résultat est exactement le même qu'avec la méthode précédente : le formatage conditionnel met en évidence les zéros mais ignore les cellules vides.

    Voilà comment utiliser le format conditionnel pour les cellules vides. Je vous remercie de votre lecture et j'ai hâte de vous retrouver la semaine prochaine.

    Cahier d'exercices à télécharger

    Mise en forme conditionnelle d'Excel pour les cellules vides - exemples (fichier .xlsx)

    Michael Brown est un passionné de technologie passionné par la simplification de processus complexes à l'aide d'outils logiciels. Avec plus d'une décennie d'expérience dans l'industrie de la technologie, il a perfectionné ses compétences dans Microsoft Excel et Outlook, ainsi que dans Google Sheets et Docs. Le blog de Michael est dédié au partage de ses connaissances et de son expertise avec les autres, en fournissant des conseils et des tutoriels faciles à suivre pour améliorer la productivité et l'efficacité. Que vous soyez un professionnel chevronné ou un débutant, le blog de Michael offre des informations précieuses et des conseils pratiques pour tirer le meilleur parti de ces outils logiciels essentiels.