Mettre en évidence les cellules vides dans Excel : méthodes manuelles et Python

2026-10-08 08:11:30 Carol Liu
AI Summarize:
ChatGPT
ChatGPT ✓
Claude ✓
Grok ✓
Perplexity ✓
Quick
Quick
Concise overview
Highlights
Key takeaways
Detailed
Structured explanation
Brief
One sentence summary
Summarize |

How to highlight blank cells in Excel without effort

Les cellules vides peuvent être faciles à manquer, surtout dans les grandes feuilles de calcul. Les mettre en surbrillance permet de repérer plus facilement les données manquantes et vous aide à examiner une feuille de calcul plus rapidement. Dans ce guide, vous découvrirez comment mettre en surbrillance les cellules vides dans Excel avec la mise en forme conditionnelle, utiliser des formules pour définir les cellules vides et automatiser la tâche avec Python et Free Spire.XLS.

Mettre en surbrillance les cellules vides avec la mise en forme conditionnelle

La mise en forme conditionnelle fonctionne avec des règles. Vous créez une règle qui définit quand la mise en forme doit être appliquée, et Excel vérifie automatiquement les cellules et met à jour la mise en forme lorsque la condition est remplie. Excel fournit une règle intégrée pour les cellules vides, mais vous pouvez également créer une règle personnalisée avec une formule.

1. Utiliser la règle intégrée des cellules vides d'Excel

Si vous souhaitez simplement mettre en surbrillance les cellules qui sont vides, Excel fournit déjà une règle intégrée. C'est l'option la plus rapide lorsque vous n'avez pas besoin d'une condition personnalisée.

  • Étape 1 : Sélectionnez la plage que vous souhaitez vérifier.
  • Étape 2 : Accédez à Accueil > Mise en forme conditionnelle > Nouvelle règle.

Add a new rule for conditional formatting

  • Étape 3 : Sélectionnez Format uniquement les cellules qui contiennent.
  • Étape 4 : Dans la description de la règle, sélectionnez Vides.
  • Étape 5 : Cliquez sur Format, ouvrez l'onglet Remplissage et choisissez une couleur d'arrière-plan.

Apply conditional formatting in Excel

  • Étape 6 : Cliquez sur OK pour appliquer la règle.

The highlighted blank cells

2. Utiliser une formule pour mettre en surbrillance les cellules vides

La règle intégrée suffit dans la plupart des cas. Si vous souhaitez définir votre propre condition pour les cellules vides, vous pouvez créer une règle de mise en forme conditionnelle basée sur une formule.

Par exemple, vous pouvez appliquer la fonction ISBLANK pour vérifier si une cellule est vide :

=ISBLANK(A1)

Elle renvoie TRUE pour une cellule vide et FALSE si la cellule contient une valeur ou une formule.

  • Étape 1 : Sélectionnez la plage que vous souhaitez mettre en forme.
  • Étape 2 : Accédez à Accueil > Mise en forme conditionnelle > Nouvelle règle.
  • Étape 3 : Sélectionnez Utiliser une formule pour déterminer les cellules à mettre en forme.
  • Étape 4 : Saisissez la formule =ISBLANK(A1)
  • Étape 5 : Cliquez sur Format, choisissez une couleur de remplissage, puis cliquez sur OK.

Use a formula to highlight blank cells in Excel

  • Étape 6 : Cliquez à nouveau sur OK pour créer la règle.

The highlighted blank cells with formula

Vous pouvez également utiliser =A1="". Cette formule vérifie si une cellule renvoie une chaîne vide (""). Elle est utile lorsqu'une cellule contient une formule qui n'affiche aucune valeur mais n'est pas réellement vide.

Par exemple :

Contenu de la cellule ISBLANK(A1) A1=""
Cellule vide TRUE TRUE
Formule renvoyant "" FALSE TRUE
Valeur texte FALSE FALSE
Valeur numérique FALSE FALSE

Choisissez la formule en fonction de ce que vous souhaitez qu'Excel considère comme « vide ».

Vous aimerez peut-être : Comment insérer des formules dans Excel : six méthodes faciles

Mettre en surbrillance les cellules vides dans Excel avec Python

La mise en forme conditionnelle est un moyen pratique de mettre en surbrillance les cellules vides lorsque vous travaillez directement dans Excel. Si vous devez appliquer la même opération à plusieurs classeurs, Python peut automatiser le processus pour vous. Free Spire.XLS for Python fournit des API pour charger des classeurs, lire les valeurs des cellules et appliquer la mise en forme des cellules. Installez-le avec la commande pip suivante :

pip install Spire.Xls.Free

1. Charger le classeur Excel

Commencez par importer la bibliothèque et charger le classeur que vous souhaitez traiter.

from spire.xls import *
from spire.xls.common import *

# Create a Workbook object
workbook = Workbook()

# Load the Excel workbook
workbook.LoadFromFile("sales report.xlsx")

# Get the first worksheet
worksheet = workbook.Worksheets[0]

La méthode LoadFromFile() charge un fichier Excel existant, tandis que Worksheets[0] vous donne accès à la première feuille de calcul.

2. Rechercher les cellules vides

Ensuite, spécifiez la plage à vérifier et examinez la valeur de chaque cellule.

# Check cells in the cell range A1:H15
for row in range(1, 16):
    for column in range(1, 9):
        cell = worksheet.Range[row, column]

Dans cet exemple, la boucle vérifie les cellules de A1 à H15. La propriété Value est utilisée pour lire la valeur de chaque cellule.

3. Mettre en surbrillance les cellules vides

Une fois qu'une cellule vide est trouvée, définissez sa couleur d'arrière-plan via le style de la cellule.

Par exemple :

if cell.Value is None or cell.Value == "":
    cell.Style.Color = Color.FromRgb(255, 255, 153)

Free Spire.XLS utilise la propriété Style.Color pour définir la couleur d'arrière-plan d'une plage de cellules, vous pouvez donc appliquer une surbrillance directement à la cellule correspondante.

4. L'exemple de code complet

Enfin, enregistrez le classeur modifié dans un nouveau fichier.

Voici l'exemple complet :

from spire.xls import *
from spire.xls.common import *

# Create a Workbook object
workbook = Workbook()

# Load the Excel workbook
workbook.LoadFromFile("/input/sales report.xlsx")

# Get the first worksheet
worksheet = workbook.Worksheets[0]

# Check cells in the specified range A1:H15
for row in range(1, 16):
    for column in range(1, 9):
        cell = worksheet.Range[row, column]

        # Highlight blank cells with a light yellow background
        if cell.Value is None or cell.Value == "":
            cell.Style.Color = Color.FromRgb(255, 255, 153)

# Save the modified workbook
workbook.SaveToFile(
    "/highlighted_blank_cells.xlsx",
    FileFormat.Version2016
)

# Release resources
workbook.Dispose()

Voici un aperçu du fichier Excel après l'exécution du code :

Highlight blank cells in Excel using Python

Questions fréquentes sur la mise en surbrillance des cellules vides dans Excel

1. Comment mettre en surbrillance les cellules vides sans utiliser de formule ?

La condition intégrée Vides d'Excel peut identifier les cellules vides. Sélectionnez la plage cible, créez une nouvelle règle de mise en forme conditionnelle, choisissez Format uniquement les cellules qui contiennent, puis sélectionnez Vides. Ensuite, choisissez la couleur de remplissage souhaitée.

2. Pourquoi la mise en forme conditionnelle met-elle en surbrillance les mauvaises cellules ?

Parfois, la mise en forme conditionnelle peut mettre en surbrillance des cellules inattendues même lorsque la formule semble correcte. Cela peut se produire lorsque la feuille de calcul contient déjà des règles existantes, des paramètres de mise en forme ou d'autres éléments qui affectent la façon dont Excel applique la règle.

Tout d'abord, vérifiez la plage S'applique à dans Mise en forme conditionnelle > Gérer les règles et assurez-vous qu'elle couvre les bonnes cellules. La référence de la formule doit correspondre à la première cellule de la plage sélectionnée. Par exemple, si vous appliquez la règle à A1:H15, la formule doit être =ISBLANK(A1).

Si le problème persiste, suivez les étapes pour supprimer les règles de mise en forme conditionnelle existantes : Accueil → Mise en forme conditionnelle → Effacer les règles → Effacer les règles des cellules sélectionnées, puis créez-en une nouvelle.

Si le résultat est toujours inattendu, essayez de copier les données dans une nouvelle feuille de calcul à l'aide de Coller uniquement les valeurs. Cela supprimera la mise en forme masquée et d'autres paramètres de feuille de calcul susceptibles d'affecter le résultat.

3. Pourquoi ISBLANK ne met-il pas en surbrillance les cellules qui semblent vides ?

Une cellule peut sembler vide tout en contenant une formule qui n'affiche rien. Par exemple, une cellule avec la formule ="" n'affiche rien, mais elle n'est pas réellement vide, donc ISBLANK renvoie FALSE.

Si vous souhaitez traiter les cellules qui renvoient une chaîne vide comme vides, utilisez plutôt =A1="". Cela vérifie si la cellule est évaluée à une chaîne vide.

4. Puis-je mettre automatiquement en surbrillance les cellules vides lorsque de nouvelles données sont ajoutées ?

Oui, tant que les nouvelles cellules sont incluses dans la plage S'applique à de la règle de mise en forme conditionnelle. Si vous prévoyez que la feuille de calcul s'agrandisse, vérifiez la plage S'applique à et étendez-la si nécessaire.

Conclusion

La mise en surbrillance des cellules vides facilite le repérage des données manquantes dans Excel. Pour une solution rapide, utilisez la règle intégrée Vides dans la mise en forme conditionnelle. Si vous avez besoin d'une condition personnalisée, utilisez une formule telle que ISBLANK(A1) ou A1="". Pour un traitement automatisé, Free Spire.XLS peut vérifier les valeurs des cellules et appliquer une couleur d'arrière-plan par programmation. Essayez ces méthodes sur votre propre feuille de calcul et voyez celle qui correspond le mieux à votre flux de travail.


À lire aussi :