Mise en forme des dates échues dans Excel : surbrillance automatique sans affecter les cellules vides

Vous tenez un tableau Excel dans lequel les dates d’échéance doivent apparaître en rouge ? Voici comment créer une règle de mise en forme conditionnelle qui colore automatiquement toutes les dates antérieures ou égales à aujourd’hui, tout en préservant les cellules encore vides.

Sommaire

Contexte et objectifs

Dans de nombreux tableaux (suivi de factures, échéance de contrats, contrôle d’inventaire…), il est crucial d’identifier d’un coup d’œil les éléments arrivés à leur date limite. La fonction AUJOURDHUI() actualise la valeur de la date courante chaque jour ; combinée à une règle de mise en forme conditionnelle, elle permet de mettre automatiquement en relief les lignes concernées dès l’ouverture du classeur, sans action manuelle.

Fonctionnement détaillé des deux conditions

  • Détection de la date échueJ3 <= AUJOURDHUI() compare le contenu de la cellule à la date du jour. Si la valeur est antérieure ou identique, la condition est remplie.
  • Vérification du contenuJ3 <> "" confirme que la cellule n’est pas vide. Sans ce test, Excel considérerait une cellule vide comme égale à zéro et l’afficherait en surbrillance par erreur.
  • Association logique – La fonction ET() exige que les deux tests soient vrais pour appliquer la mise en forme : =ET(J3 <= AUJOURDHUI(); J3 <> "").

Mise en place pas à pas dans l’interface Excel

Sélectionner la plage cible

Cliquez dans la première cellule de votre colonne de dates (J3), puis Maj + Fin + ↓ ou faites glisser pour sélectionner jusqu’à J36. Cette étape garantit que la règle sera appliquée de façon uniforme sur tous les enregistrements.

Créer la règle de mise en forme

  1. Ouvrez l’onglet Accueil, puis cliquez sur Mise en forme conditionnelle > Nouvelle règle.
  2. Choisissez Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué.
  3. Saisissez la formule ci‑dessous :
=ET(J3&lt;=AUJOURDHUI(); J3&lt;&gt;&quot;&quot;)

Pour la version anglaise d’Excel :

=AND(J3&lt;=TODAY(), J3&lt;&gt;&quot;&quot;)
  1. Cliquez sur Format… pour choisir la couleur de remplissage (par exemple rouge pâle) ou la mise en forme de police souhaitée.
  2. Validez deux fois pour appliquer la règle.

Tester la règle

  • Modifiez temporairement une date future pour vérifier qu’elle reste neutre.
  • Laissez une cellule vide ; elle doit rester sans surbrillance.
  • Changez la date système de votre ordinateur ou utilisez la combinaison Ctrl + ; pour insérer Aujourd’hui et observez la mise à jour instantanée.

Bonnes pratiques pour des feuilles robustes

Vérifier le format des cellules

Assurez‑vous que chaque cellule de la colonne Date est formatée en Date courte ou Date longue, et non en texte. Une valeur texte équivalente à « 31/12/2025 » ne sera pas reconnue dans la comparaison numérique, risquant de fausser l’affichage.

Priorité des règles et option « Arrêter si vrai »

Si plusieurs mises en forme conditionnelles cohabitent (par exemple, suivi de paiements en retard ou d’erreurs de saisie), placez la présente règle au‑dessus dans le gestionnaire (Accueil > Mise en forme conditionnelle > Gérer les règles). Cochez Arrêter si vrai pour éviter tout résultat contradictoire.

Références relatives ou absolues

Lorsque vous étendez la règle horizontalement, il peut être utile de verrouiller la colonne afin que la formule pointe toujours vers J, tandis que la ligne reste relative :

=ET($J3&lt;=AUJOURDHUI(); $J3&lt;&gt;&quot;&quot;)

Tableau récapitulatif des équivalents de formule

LangueFonction de dateFonction logiqueFormule complète
FrançaisAUJOURDHUI()ET()=ET(J3<=AUJOURDHUI(); J3<>"")
AnglaisTODAY()AND()=AND(J3<=TODAY(), J3<>"")
Français (Tableau)AUJOURDHUI()ET()=ET([@Date]<=AUJOURDHUI(); [@Date]<>"")

Cas d’usage avancés

Suivi de tâches

Dans un gestionnaire de tâches, mettre en surbrillance les dates passées permet d’identifier immédiatement les actions en retard et de réaffecter les ressources.

Planification de maintenance

Pour les services techniques, la colonne Dernière maintenance peut déclencher une couleur d’alerte lorsque la prochaine révision approche, réduisant le risque de pannes imprévues.

Gestion de stock

Dans l’industrie agro‑alimentaire ou pharmaceutique, la comparaison avec les dates de péremption évite la vente de produits dépassés, tout en maintenant un inventaire de qualité.

Dépannage : erreurs fréquentes et solutions

  • Les cellules vides sont colorées – Vérifiez que le critère <>"" est bien présent. Si la colonne contient des formules renvoyant un résultat vide (""), laissez‑le tel quel ; Excel considérera la cellule non vide. Substituez "" par NA() dans la formule interne pour éviter l’affichage.
  • Mauvais résultat d’une date au format texte – Convertissez la chaîne en date : sélectionnez la colonne, puis cliquez sur Données > Texte en colonnes ou utilisez =DATEVALUE().
  • Mise à jour lente dans des fichiers volumineux – Réduisez la plage de la règle au minimum nécessaire ; un format conditionnel sur des milliers de lignes peut ralentir l’ouverture du classeur.

Aller plus loin : appliquer la règle par macro VBA

Si vous créez régulièrement de nouveaux classeurs contenant cette logique, une macro VBA permet d’automatiser la tâche et d’éviter les erreurs de manipulation.

Sub HighlightDueDates()
    Dim rng As Range
    Set rng = Range("J3:J36")
    With rng.FormatConditions.Add(Type:=xlExpression, _
        Formula1:="=AND($J3&lt;=TODAY(), $J3&lt;&gt;&quot;&quot;)")
        .Interior.Color = RGB(255, 199, 206) ' rouge clair
        .StopIfTrue = False
    End With
End Sub

Collez ce code dans un module standard, exécutez‑le une fois et la règle sera créée instantanément ; vous n’aurez plus qu’à personnaliser la plage et la couleur.

FAQ

La règle fonctionne‑t‑elle sur Excel pour Mac ? Oui, la syntaxe est identique. Veillez simplement à utiliser ; comme séparateur si votre système l’impose.

Puis‑je utiliser une autre couleur selon l’ancienne priorité ? Créez une seconde règle vérifiant si la date est comprise entre AUJOURDHUI()+1 et AUJOURDHUI()+7 pour une mise en évidence orange, et placez‑la après la règle rouge ; décochez l’option Arrêter si vrai sur la première.

Les formules volatiles ralentissent‑elles mon fichier ? AUJOURDHUI() est recalculée à chaque ouverture du classeur ; l’impact est négligeable pour moins de 10 000 lignes.

Conclusion

La combinaison d’AUJOURDHUI() et de la vérification d’une cellule non vide constitue la méthode la plus fiable pour suivre des dates échues dans Excel. En appliquant cette règle à votre plage de données, vous sécurisez votre suivi sans maintenance quotidienne, tout en minimisant les risques d’erreur humaine.

Sommaire