Comment filtrer dans Excel toutes les cellules contenant des dates antérieures ou postérieures à aujourd’hui ?
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
➤ Filtrer toutes les cellules de date antérieures ou postérieures à aujourd’hui à l’aide d’un code VBA
➤ Filtrer toutes les cellules de date antérieures ou postérieures à aujourd’hui à l’aide d’une colonne Excel Assistant de formule auxiliaire
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 :

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.

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

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 :

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.

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
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.
- 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