Comment mettre en évidence et sélectionner des cellules vides dans Excel

  • Partage Ça
Michael Brown

L'article montre comment trouver et mettre en évidence les espaces vides dans Excel à l'aide de la mise en forme conditionnelle et de VBA. Selon vos besoins, vous pouvez colorier uniquement les cellules réellement vides ou celles qui contiennent des chaînes de longueur nulle.

Lorsque vous recevez un fichier Excel de quelqu'un ou que vous l'importez d'une base de données externe, il est toujours bon de vérifier les données pour s'assurer qu'il n'y a pas de lacunes ou de points de données manquants. Dans un petit ensemble de données, vous pouvez facilement repérer tous les blancs de vos propres yeux. Mais si vous avez un énorme fichier contenant des centaines ou même des milliers de lignes, repérer les cellules vides manuellement est presque impossible.

Ce tutoriel vous apprendra 4 façons rapides et faciles de mettre en évidence les cellules vides dans Excel afin de les identifier visuellement. Quelle est la meilleure méthode ? Eh bien, cela dépend de la structure des données, de vos objectifs et de votre définition des "blancs".

    Sélectionnez et mettez en évidence les cellules vides avec la fonction "Go To Special

    Cette méthode simple permet de sélectionner toutes les cellules vides d'une plage donnée, que vous pouvez ensuite remplir avec la couleur de votre choix.

    Pour sélectionner des cellules vides dans Excel, voici ce que vous devez faire :

    1. Pour sélectionner toutes les cellules contenant des données, cliquez sur la cellule supérieure gauche et appuyez sur Ctrl + Shift + End pour étendre la sélection à la dernière cellule utilisée.
    2. Sur le Accueil dans l'onglet Modification de cliquez sur Trouver et sélectionner > ; Aller à Spécial Ou appuyez sur F5 et cliquez sur Spécial... .

    3. Dans le Aller à Spécial sélectionnez Flans et cliquez sur OK Ceci sélectionnera toutes les cellules vides de la plage.

    4. Avec les cellules vierges sélectionnées, cliquez sur le bouton Couleur de remplissage sur l'icône Accueil dans l'onglet Police et choisissez la couleur souhaitée. C'est fait !

    Conseils et notes :

    • Le site Aller à Spécial La fonction sélectionne uniquement des cellules vraiment vides Les cellules contenant des chaînes vides, des espaces, des retours chariot, des caractères non imprimables, etc. ne sont pas considérées comme vides et ne sont pas sélectionnées. Pour mettre en évidence les cellules dont le résultat est une chaîne vide (""), utilisez la mise en forme conditionnelle ou la macro VBA.
    • Cette méthode est statique Les modifications apportées ultérieurement ne seront pas répercutées automatiquement : les nouveaux espaces vides ne seront pas mis en évidence et les anciens espaces vides remplis de valeurs resteront colorés. Si vous recherchez une solution dynamique, il est préférable d'utiliser l'approche du formatage conditionnel.

    Filtrer et mettre en évidence les blancs dans une colonne spécifique

    Si vous ne vous souciez pas des cellules vides où que ce soit dans le tableau mais que vous souhaitez plutôt trouver et mettre en évidence les cellules ou les lignes entières qui ont des blancs dans une certaine colonne, le filtre Excel peut être la bonne solution.

    Pour le faire, suivez les étapes suivantes :

    1. Sélectionnez n'importe quelle cellule dans votre ensemble de données et cliquez sur Trier et filtrer > ; Filtre sur le Accueil Ou appuyez sur le raccourci CTRL + Shift + L pour activer les filtres automatiques.
    2. Cliquez sur la flèche déroulante de la colonne cible et filtrez les valeurs vierges. Pour cela, désactivez l'option Sélectionner tout puis sélectionnez (vides) .
    3. Sélectionnez les cellules filtrées dans la colonne clé ou des lignes entières et choisissez l'option Remplir la couleur que vous voulez appliquer.

    Dans notre tableau d'exemple, voici comment nous pouvons filtrer, puis mettre en évidence les lignes où les cellules SKU sont vides :

    Notes :

    • Contrairement à la méthode précédente, cette approche considère les formules qui retournent chaînes vides ("") comme cellules vides.
    • Cette solution n'est pas adaptée aux données fréquemment modifiées, car il faudrait nettoyer et remettre en évidence chaque modification.

    Comment mettre en évidence les cellules vides dans Excel avec le formatage conditionnel ?

    Les deux techniques évoquées précédemment sont simples et concises, mais elles présentent un inconvénient de taille : aucune des deux méthodes ne réagit aux modifications apportées à l'ensemble de données. Contrairement à elles, la mise en forme conditionnelle est une solution dynamique, ce qui signifie que vous ne devez définir la règle qu'une seule fois. Dès qu'une cellule vide est remplie d'une valeur quelconque, la couleur disparaît immédiatement. Et inversement, dès qu'un nouveau blanc apparaît,il sera mis en évidence automatiquement.

    Exemple 1 : mettre en évidence toutes les cellules vides d'une plage.

    Pour mettre en évidence toutes les cellules vides d'une plage donnée, configurez la règle de mise en forme conditionnelle d'Excel de cette manière :

    1. Sélectionnez la plage dans laquelle vous souhaitez mettre en évidence les cellules vides (A2:E6 dans notre cas).
    2. Sur le Accueil dans l'onglet Styles cliquez sur 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 des formules suivantes, où A2 est la cellule supérieure gauche de la plage sélectionnée :

      Pour mettre en évidence des cellules absolument vides qui ne contiennent rien :

      =ISBLANK(A2)

      Pour mettre également en évidence des cellules apparemment vides qui contiennent des chaînes de longueur zéro ("") retournées par vos formules :

      =LEN(A2)=0

      ou

      =A2=""

    4. Cliquez sur le bouton Format pour passer à la Remplir choisissez la couleur de fond que vous souhaitez et cliquez sur OK.
    5. Cliquez sur OK pour enregistrer la règle et fermer la fenêtre de dialogue principale.

    Pour les étapes détaillées, veuillez consulter Créer une règle de mise en forme conditionnelle basée sur une formule dans Excel.

    Exemple 2 : Mettez en évidence les lignes qui ont des blancs dans une colonne spécifique.

    Si vous souhaitez mettre en évidence les lignes entières dont les cellules sont vides dans une colonne particulière, il vous suffit d'apporter une petite modification aux formules décrites ci-dessus pour qu'elles fassent référence à la cellule de cette colonne spécifique, et veillez à verrouiller la coordonnée de la colonne avec le signe $.

    Par exemple, pour mettre en évidence les lignes comportant des blancs dans la colonne B, sélectionnez l'ensemble du tableau sans les en-têtes de colonne (A2:E6 dans cet exemple) et créez une règle avec l'une de ces formules :

    Pour mettre en évidence des cellules absolument vides :

    =ISBLANK($B2)

    Pour mettre en évidence ébauches et les cellules contenant chaînes vides :

    =LEN($B2)=0

    ou

    =$B2=""

    En conséquence, seules les lignes où une cellule SKU est vide sont mises en évidence :

    Pour plus d'informations, veuillez consulter la rubrique Mise en forme conditionnelle d'Excel pour les cellules vides.

    Mettre en évidence si vide avec VBA

    Si vous aimez automatiser les choses, vous trouverez peut-être utiles les codes VBA suivants pour colorer les cellules vides dans Excel.

    Macro 1 : Colorier les cellules vides

    Cette macro peut vous aider à mettre en évidence des cellules vraiment vides qui ne contiennent absolument rien.

    Pour colorer toutes les cellules vides d'une plage sélectionnée, il suffit d'une seule ligne de code :

    Sub Highlight_Blank_Cells() Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) End Sub

    Pour mettre en évidence les blancs dans une feuille de calcul et une plage prédéfinies (plage A2:E6 sur la feuille 1 dans l'exemple ci-dessous), voici le code à utiliser :

    Sub Highlight_Blank_Cells() Dim rng As Range Set rng = Sheet1.Range( "A2:E6" ) rng.SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(255, 181, 106) End Sub

    Au lieu d'une couleur RVB, vous pouvez appliquer une des 8 couleurs de base principales en tapant "vb" avant le nom de la couleur, par exemple :

    Selection.SpecialCells(xlCellTypeBlanks).Interior.Color = vbBlue

    Ou vous pouvez spécifier l'indice de couleur comme :

    Selection.SpecialCells(xlCellTypeBlanks).Interior.ColorIndex = 6

    Macro 2 : Couleur des blancs et des chaînes vides

    Pour reconnaître visuellement les cellules vides contenant des formules qui renvoient des chaînes vides comme des blancs, vérifiez si l'élément Texte de chaque cellule de la plage sélectionnée = "", et si VRAI, alors appliquer la couleur.

    Voici le code permettant de mettre en évidence tous les blancs et les chaînes vides dans une plage sélectionnée :

    Sub Highlight_Blanks_Empty_Strings() Dim rng As Range Set rng = Selection For Each cell In rng If cell.Text = "" Then cell.Interior.Color = RGB(255, 181, 106) Else cell.Interior.ColorIndex = xlNone End If Next End Sub

    Comment insérer et exécuter une macro

    A ajouter une macro à votre classeur, effectuez les étapes suivantes :

    1. Appuyez sur Alt + F11 pour ouvrir l'éditeur Visual Basic.
    2. Dans l'Explorateur de projet à gauche, cliquez avec le bouton droit de la souris sur le classeur cible, puis cliquez sur Insérer > ; Module .
    3. Dans la fenêtre Code à droite, collez le code VBA.

    A exécuter la macro c'est ce que vous devez faire :

    1. Sélectionnez la plage dans votre feuille de calcul.
    2. Appuyez sur Alt + F8 pour ouvrir le Macro dialogue.
    3. Choisissez la macro et cliquez sur Exécuter .

    Pour les instructions détaillées étape par étape, veuillez consulter :

    • Comment insérer et exécuter un code VBA dans Excel ?
    • Comment exécuter une macro dans Excel

    Voilà comment trouver, sélectionner et mettre en évidence des cellules vides dans Excel. Je vous remercie de votre lecture et j'espère vous voir sur notre blog la semaine prochaine !

    Téléchargements disponibles

    Surligner les blancs avec la mise en forme conditionnelle (fichier .xlsx)

    Macros VBA pour colorer les cellules vides (fichier .xlsm)

    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.