KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment filtrer dans Excel toutes les cellules contenant des dates antérieures ou postérieures à aujourd’hui ?

AuteurXiaoyang Date de modification

Dans cet article, découvrez pas à pas différentes méthodes pour filtrer toutes les cellules de date antérieures ou postérieures à aujourd’hui dans une feuille Excel. Gérer et analyser des données sensibles au temps est une exigence courante, notamment avec des journaux, des plannings, des calendriers de projet ou le suivi de dates d’échéance. Un filtrage efficace par dates vous permet de vous concentrer uniquement sur les enregistrements pertinents à un instant donné, améliorant ainsi la fluidité de votre travail et la précision de vos décisions.


Filtrer toutes les cellules de date antérieures ou postérieures à aujourd’hui à l’aide de la fonction Filtre

La fonction Filtre intégrée d’Excel permet d’identifier et d’afficher facilement les dates antérieures ou postérieures à aujourd’hui. Entièrement visuelle, elle ne requiert ni formule ni code VBA, ce qui en fait la solution idéale pour filtrer rapidement des jeux de données sans recourir à des formules ou au VBA.

1. Sélectionnez la colonne contenant vos dates, puis accédez à l’onglet Données et cliquez sur Filtrer dans le ruban. Des flèches de filtre devraient apparaître à côté de chaque en-tête de colonne, comme illustré ci-dessous :

une capture d’écran de l’activation de la fonction Filtre

2. Cliquez sur la flèche déroulante située dans l’en-tête de la colonne de dates. Passez le pointeur sur Filtres de dates, puis choisissez soit Avant, soit Après, selon vos besoins. Par exemple, sélectionnez Avant pour rechercher les dates antérieures à aujourd’hui.

une capture d’écran de la définition de la condition de filtre

3. Dans la boîte de dialogue Filtre automatique personnalisé, cliquez sur l’icône Sélecteur de dateune capture d’écran d’une icône de calendrier pour ouvrir le calendrier. Cliquez ensuite sur le bouton Aujourd’hui afin de définir rapidement la date du jour.

une capture d’écran de la sélection de la date du jour dans le calendrier

4. Cliquez sur OK. Excel filtrera vos données pour afficher uniquement les lignes dont la date remplit la condition spécifiée (avant ou après aujourd’hui), comme illustré ci-dessous :

une capture d’écran montrant les données d’origine et les données filtrées

Cette méthode s’avère efficace pour les tableaux de taille modérée et particulièrement accessible, puisqu’elle ne nécessite aucune compétence avancée. Toutefois, vous devrez répéter la procédure manuellement en cas de mise à jour des données ou de modification des critères.

⚠️ Remarque : Si votre colonne de dates contient du texte ou n’est pas formatée en tant que dates Excel valides, les options de filtrage sous Filtres de dates peuvent ne pas s’afficher.


Filtrer toutes les cellules de date antérieures ou postérieures à aujourd’hui à l’aide d’un code VBA

Si vous devez filtrer régulièrement des données ou souhaitez automatiser ce processus pour de grands jeux de données, le recours à un code VBA s’impose comme une solution particulièrement efficace. Idéale pour les analystes, l’automatisation de rapports ou tout flux de travail où le filtrage par date du jour revient fréquemment, cette approche vous permet d’appliquer le filtre en un seul clic — et d’éviter ainsi les tâches manuelles répétitives. Attention toutefois : l’utilisation de VBA nécessite d’enregistrer votre classeur avec prise en charge des macros ().xlsm), et certains utilisateurs peuvent voir leur accès limité en raison des paramètres de sécurité liés aux macros.

1. Maintenez enfoncées les touches ALT + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Dans l’éditeur, cliquez sur Insertion > Module, puis collez l’un des blocs de code suivants dans la fenêtre du module.

Code VBA : filtrer toutes les cellules de date antérieures à aujourd’hui :

Sub FilterDateBeforeToday()
    Dim xLastRow As Long
    Dim xRg As Range
    On Error Resume Next
    Set xRg = Application.InputBox("Please select filtered column:", "KuTools for Excel", Selection.Address, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    ActiveSheet.AutoFilterMode = False
    If xRg.Count = 1 Then Set xRg = xRg.CurrentRegion
    xRg.AutoFilter 1, "<" & CDbl(Date)
    Application.ScreenUpdating = True
End Sub

Code VBA : filtrer toutes les cellules de date postérieures à aujourd’hui :

Sub FilterDateAfterToday()
    Dim xLastRow As Long
    Dim xRg As Range
    On Error Resume Next
    Set xRg = Application.InputBox("Please select filtered column:", "KuTools for Excel", Selection.Address, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    ActiveSheet.AutoFilterMode = False
    If xRg.Count = 1 Then Set xRg = xRg.CurrentRegion
    xRg.AutoFilter 1, ">" & CDbl(Date)
    Application.ScreenUpdating = True
End Sub

3. Après avoir copié et collé l’un des codes ci-dessus, appuyez sur la touche F5 pour l’exécuter. Une boîte de dialogue s’ouvrira, vous permettant de sélectionner la plage ou la colonne contenant vos dates. Veillez à ne sélectionner que les données pertinentes et à vous assurer que vos dates sont au format Excel valide afin d’éviter toute erreur.

une capture d’écran de la sélection de la plage de dates après l’exécution du code VBA

4. Cliquez sur OK pour appliquer le filtre. Les lignes dont la date est antérieure ou postérieure à aujourd’hui (selon le code choisi) seront automatiquement affichées, toutes les autres étant masquées.

⚠️ Remarque : Le filtrage basé sur VBA réduit l’interaction utilisateur et convient aussi bien aux besoins simples qu’aux scénarios les plus avancés. Toutefois, sauvegardez toujours vos données avant d’exécuter du code VBA et vérifiez attentivement la plage sélectionnée afin d’éviter de masquer accidentellement des lignes essentielles. En cas d’erreur, assurez-vous que toutes les valeurs de date sont valides : les cellules contenant des données non reconnaissables comme des dates peuvent faire échouer la macro. Pour plus de commodité, envisagez d’associer cette macro à un bouton et appliquez le filtre en un seul clic !


Filtrer toutes les cellules de date antérieures ou postérieures à aujourd’hui à l’aide d’une colonne Excel Assistant de formule auxiliaire

Une autre solution polyvalente consiste à ajouter une colonne auxiliaire contenant une formule Excel pour identifier les dates antérieures ou postérieures à aujourd’hui. Cette approche offre une grande flexibilité pour définir et ajuster vos conditions de filtre, la rendant idéale pour les tableaux dynamiques, les filtrages complexes ou toute analyse complémentaire sur les données ainsi marquées. Contrairement au filtrage sur place, elle permet non seulement de repérer visuellement les lignes concernées, mais aussi d’utiliser l’outil Filtre d’Excel pour un contrôle plus personnalisé. Simple à mettre en œuvre, cette méthode est particulièrement efficace pour suivre les échéances, détecter les tâches en retard ou surveiller les événements à venir.

1. Insérez une nouvelle colonne à côté de votre colonne de dates. Par exemple, si vos dates se trouvent dans la colonne A, à partir de la cellule A2, saisissez la formule suivante dans la nouvelle colonne auxiliaire (ici, la colonne)B) en B2 pour identifier les dates antérieures à aujourd’hui :

=A2<TODAY()

La formule renverra VRAI pour les dates antérieures à aujourd’hui et FAUX dans tous les autres cas.

Si vous souhaitez marquer les dates postérieures à aujourd’hui (c’est-à-dire les dates futures), utilisez cette version en B2:

=A2>TODAY()

2. Étirez la formule vers le bas dans la colonne auxiliaire pour évaluer toutes les lignes de votre jeu de données. Si vos données commencent à la ligne 2, sélectionnez simplement la cellule B2, déplacez votre curseur vers le coin inférieur droit jusqu’à ce qu’il se transforme en un petit signe plus noir, puis double-cliquez pour remplir automatiquement toutes les lignes.

3. Votre colonne auxiliaire affiche désormais VRAI ou FAUX en regard de chaque ligne. Sélectionnez l’en-tête de cette nouvelle colonne auxiliaire, puis activez le Filtre depuis l’onglet Données (s’il n’est pas déjà activé). Cliquez sur la flèche déroulante et filtrez par VRAI pour n’afficher que les lignes correspondant à votre condition — c’est-à-dire celles antérieures ou postérieures à aujourd’hui, selon la formule utilisée.

💡 Conseils : Pour éviter toute confusion, nommez votre colonne auxiliaire en fonction de la logique de filtrage, par exemple « Avant_Aujourd’hui » ou « Après_Aujourd’hui ». Si vous devez appliquer des conditions spécifiques (comme filtrer uniquement les dates situées dans une fenêtre mobile), adaptez votre formule en conséquence. Vérifiez toujours que votre colonne de dates ne contient que des dates Excel valides, car les cellules vides ou non conformes peuvent fausser les résultats VRAI/FAUX.

ℹ️ Remarques supplémentaires :

• Cette méthode fondée sur les formules est particulièrement utile pour visualiser, trier ou analyser plus en profondeur les données tout en conservant une vue claire des informations initiales. Elle permet également d’utiliser une mise en forme conditionnelle flexible et des calculs de synthèse basés sur les valeurs VRAI/FAUX, même si elle requiert une colonne supplémentaire. La transparence et la réutilisabilité de cette approche compensent largement ce léger inconvénient.

• Si votre tableau est fréquemment mis à jour, appliquez à nouveau ou étendez simplement la formule dès l’ajout de nouvelles lignes. Si le tri ou le filtrage ne fonctionne pas comme prévu, vérifiez la présence de cellules vides ou d’entrées incohérentes dans votre colonne de dates et recalculez les formules auxiliaires si nécessaire ()Formules > Calculer maintenant si le calcul est défini sur manuel).


Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile

  • Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels