Comment filtrer les jours de semaine et les week-ends dans Excel ?
Dans le cadre de l’analyse des données ou du suivi des présences, il vous arrive souvent de devoir filtrer les dates correspondant aux week-ends ou aux jours de semaine à partir d’une longue liste dans Excel — par exemple, pour mettre en évidence uniquement les samedis et dimanches afin de calculer les heures supplémentaires, ou pour vous concentrer sur les jours ouvrés dans le cadre d’une analyse des journées de travail. Lorsque les dates s’affichent au format standard (comme 06/07/2012), il n’est pas toujours évident de déterminer immédiatement si une date tombe un week-end ou un jour de semaine, ce qui rend le filtrage manuel à la fois inefficace et sujet aux erreurs. Cet article présente plusieurs méthodes pratiques pour identifier et filtrer rapidement les jours de semaine ou les week-ends : fonctions natives d’Excel, formules efficaces, automatisation via VBA, ainsi que compléments intuitifs tels que Kutools pour Excel. En maîtrisant et en appliquant ces techniques, vous rationaliserez vos flux de travail, réduirez les tris manuels et éviterez les erreurs de classification dans vos analyses temporelles.
➤ Filtrer les jours de la semaine et les week-ends à l’aide de fonctions
➤ Filtrer les jours de la semaine et les week-ends avec Kutools pour Excel
➤ Filtrer les jours de la semaine et week-end avec l’utilitaire Super Filtre de Kutools pour Excel
➤ Utiliser une macro VBA pour filtrer ou mettre en évidence automatiquement les jours de la semaine ou les week-ends
➤ Filtrer les jours de la semaine et les week-ends à l’aide du filtre avancé avec des critères personnalisés
Filtrer les jours de semaine et les week-ends à l’aide de fonctions
La fonction Microsoft Excel JOURSEM renvoie un numéro allant de 1 à 7, représentant le jour de la semaine correspondant à une date donnée. Par défaut (lorsqu’aucun deuxième argument n’est utilisé), 1 correspond au dimanche et 7 au samedi. Ainsi, si la date tombe un dimanche, la fonction renvoie 1 ; s’il s’agit d’un vendredi, le résultat est 6. Cette fonctionnalité vous permet d’identifier facilement les week-ends ou les jours de semaine, et de les filtrer en conséquence.
Cette méthode convient à la plupart des tableaux de données classiques, vous offre un contrôle total, mais requiert une colonne auxiliaire.
Étape 1 :Dans une Colonne vide adjacente à votre colonne de dates (par exemple, dans la cellule)C2), saisissez la formule suivante pour obtenir l’indice du jour de la semaine :
=WEEKDAY(B2) 
Étape 2 : Appuyez sur Entrée, puis faites glisser la poignée de recopie vers le bas pour appliquer la formule aux autres lignes contenant des dates. Chaque ligne affiche désormais un numéro correspondant au jour de la semaine.

Étape 3 : Allez dans Données > Filtrer dans le ruban pour activer le filtrage. Excel sélectionne automatiquement le bloc de données si vous sélectionnez d’abord une cellule à l’intérieur de votre jeu de données.
Étape 4 : Une flèche déroulante
apparaît dans l’en-tête de chaque colonne. Cliquez sur la flèche de filtrage de votre colonne auxiliaire (par exemple, JourSem), puis cochez les cases 1 et 7 pour filtrer les week-ends (samedi et dimanche).

Étape 5 : Cliquez sur OK dans le menu de filtrage. Excel affiche désormais uniquement les dates de week-end correspondant à votre sélection (1 et 7).

Remarque : Si vous souhaitez filtrer uniquement les jours de semaine (du lundi au vendredi), cochez les cases 2, 3, 4, 5 et 6.
Conseils et rappels :
- Si votre région considère un autre jour comme le début de la semaine, utilisez
=JOURSEM(B2;2)pour que lundi corresponde à 1 et dimanche à 7. Ajustez vos filtres en conséquence. - Les cellules vides dans votre colonne de dates peuvent entraîner des résultats inattendus — nettoyez vos données si nécessaire.
- Faites toujours glisser la formule jusqu’à la dernière ligne afin de garantir un filtrage parfaitement précis.
Filtrer les jours de semaine et les week-ends avec Kutools pour Excel
La méthode intégrée d’Excel nécessite généralement une colonne auxiliaire pour distinguer les jours de semaine des week-ends. En alternative, Kutools pour Excel propose une solution bien plus directe : affichez instantanément les noms des jours de la semaine grâce à la mise en forme des dates, ou convertissez-les en texte brut pour un filtrage simplifié. L’outil Appliquer le format de date de Kutools rend ce processus rapide et facile.
Kutools pour Excel – Doté de plus de 300 outils essentiels pour Excel, il rend vos tâches plus rapides, plus simples et plus efficaces.Téléchargez dès maintenant !
Étape 1 : Sélectionnez la plage de dates que vous souhaitez convertir.
Étape 2 : Allez dans l’onglet Kutools, cliquez sur Mise en forme > Appliquer le format de date. Une boîte de dialogue s’ouvre.
Étape 3 : Dans la boîte de dialogue, sélectionnez soit le format mer, soit mercredi dans la liste Format de date pour afficher les noms des jours de la semaine.

Étape 4 : Cliquez sur OK. Les dates sélectionnées s’affichent désormais sous forme de noms de jours de la semaine. Si vous souhaitez les filtrer en tant que texte plutôt qu’en tant que dates, cliquez sur Kutools > En texte réel pour convertir les résultats mis en forme en texte statique.
Étape 5 : Allez dans Données > Filtrer. Dans le menu déroulant du filtre
, cochez sam et dim pour afficher uniquement les week-ends. Cette approche est visuellement plus claire que l’utilisation des numéros de jour de la semaine.

Étape 6 : Cliquez sur OK. Seuls les week-ends (samedi et dimanche) seront affichés dans les résultats filtrés.

Remarques :
- Pour filtrer uniquement les jours de la semaine, cochez lun, mar, mer, jeu et ven à l’étape 5.
- Pour préserver vos dates d’origine, envisagez de les copier dans une colonne auxiliaire avant d’appliquer le formatage et le filtrage.
- Les outils Appliquer le format de date et Vers valeur réelle sont parfaits pour préparer des données claires et lisibles sur les jours de la semaine, idéales pour vos rapports ou exports.
En savoir plus sur ces outils :
-Appliquer le format de date
-To Actual
Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant
Filtrez les jours de la semaine et les week-ends avec l’utilitaire Super Filtre de Kutools pour Excel
Si vous souhaitez filtrer les dates par jours de la semaine ou week-ends sans modifier le format d’origine des données, l’utilitaire Super Filtre de Kutools pour Excel constitue une solution efficace.
Kutools pour Excel – Doté de plus de 300 outils essentiels pour Excel, il rend vos tâches plus rapides, plus simples et plus efficaces.Téléchargez dès maintenant !
Cette méthode convient particulièrement aux utilisateurs ayant besoin d’un filtrage multi-conditions, souhaitant éviter de modifier les données brutes ou exigeant une interface graphique pour des tâches de filtrage répétitives.
Étape 1 : Cliquez sur KUTOOLS PLUS > Super Filtre pour activer le volet Super Filtre dans le classeur.
Étape 2 :Dans le volet Super Filtre, effectuez les actions suivantes :

1) Cliquez sur le bouton Parcourir et sélectionnez la plage de données que vous souhaitez filtrer.
2)Survolez l’étiquette OUpour développer l’éditeur de conditions, puis configurez le Conditions de filtrage :
- Sélectionnez le nom de la colonne (par exemple,)Date) dans la première zone.
- Sélectionnez Semaine dans la deuxième zone.
- Sélectionnez Égal à dans la troisième zone.
- Sélectionnez un nombre entre 1 et 7 dans la dernière zone : par exemple, 1 correspond à dimanche et 7 à samedi.
Remarque : Les chiffres de 1 à 7 correspondent respectivement au dimanche jusqu’au samedi. Ajustez les critères si votre semaine commence un autre jour ou si vos paramètres régionaux diffèrent.
3) Cliquez sur le bouton Filtrer pour appliquer.
Les données n'afficheront désormais que les lignes correspondant au jour spécifié — par exemple, dimanche si vous avez sélectionné 1.

Si vous souhaitez filtrer tous les week-ends(samedi et dimanche), ajoutez deux conditions :
- Date>Semaine>Égal à>1
- Date>Semaine>Égal à>7
Assurez-vous que la logique entre elles est définie sur OU.

Pour filtrer uniquement les jours de semaine(du lundi au vendredi), appliquez ce qui suit :
- Date>Semaine>Différent de>1
- Date>Semaine>Différent de>7
Vérifiez que l’opérateur logique entre ces conditions est défini sur ET.

Points clés et suggestions :
- Super Filtre prend en charge des filtres complexes et multicouches, notamment les plages de dates, les valeurs et les champs texte.
- Vous pouvez enregistrer et réutiliser des configurations de filtre, une solution idéale pour les rapports récurrents ou l’analyse par lots de vos données.
En savoir plus sur l’utilitaire Super Filtre.
Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant
Utiliser une macro VBA pour filtrer ou mettre en évidence automatiquement les jours de semaine ou les week-ends
Si vous travaillez avec de grands jeux de données, avez besoin d’automatisation ou filtrez et mettez fréquemment en évidence les jours de semaine et les week-ends, une macro VBA peut vous faire gagner du temps et réduire considérablement les tâches manuelles répétitives. Cette solution s’adresse aux utilisateurs avancés ou à ceux déjà familiers des macros Excel, et elle supprime la nécessité d’utiliser des colonnes auxiliaires ou des compléments tiers. Assurez-vous que les macros sont activées et que votre classeur est approuvé avant de poursuivre.
Étape 1 : Appuyez sur Alt + F11 pour ouvrir l’éditeur Microsoft Visual Basic pour Applications. Cliquez ensuite sur Insertion > Module et collez le code VBA suivant dans la fenêtre du module :
Sub FilterWeekendDates()
Dim rng As Range
Dim cell As Range
Dim ws As Worksheet
Dim weekDayNum As Integer
Set ws = ActiveSheet
On Error Resume Next
Set rng = Application.InputBox("Select the date range to filter (single column, without header):", "Filter Weekends Only", Type:=8)
On Error GoTo 0
If rng Is Nothing Then Exit Sub
If rng.Columns.Count > 1 Then
MsgBox "Please select only one column.", vbExclamation
Exit Sub
End If
Application.ScreenUpdating = False
ws.Rows.Hidden = False
For Each cell In rng
If IsDate(cell.Value) Then
weekDayNum = Weekday(cell.Value, vbSunday)
If weekDayNum <> 1 And weekDayNum <> 7 Then
cell.EntireRow.Hidden = True
End If
Else
cell.EntireRow.Hidden = True
End If
Next cell
Application.ScreenUpdating = True
End Sub Étape 2 : Fermez l’éditeur VBA. Pour exécuter la macro, appuyez sur Alt + F8, sélectionnez FilterWeekendDates dans la liste, puis cliquez sur Exécuter. Une boîte de dialogue s’affiche et vous invite à sélectionner une plage de dates composée d’une seule colonne (sans inclure l’en-tête). La macro masque alors toutes les lignes ne correspondant pas à des week-ends — seuls les samedis et dimanches restent visibles.
Si vous souhaitez filtrer les jours de semaine au lieu des week-ends, veuillez modifier la ligne de code située dans la boucle comme suit :
Original :
If weekDayNum 1 And weekDayNum 7 Then
À modifier en :
If weekDayNum = 1 Or weekDayNum = 7 Then
Cette modification permettra de masquer les week-ends (samedi et dimanche) et d’afficher uniquement les jours de la semaine (du lundi au vendredi).
Conseils et remarques :
- Dans ce script,
Weekday(cell.Value, vbSunday)signifie que le dimanche correspond à 1 et le samedi à 7, conformément aux paramètres régionaux par défaut aux États-Unis. Adaptez la logique si votre région considère le lundi comme le premier jour de la semaine. - Pour mettre en évidence les week-ends au lieu de les filtrer, utilisez la mise en forme conditionnelle avec cette formule :
=OU(JOURSEM(A2;1)=1;JOURSEM(A2;1)=7)(en supposant que votre date se trouve dans la colonne A). - Cette macro masque uniquement les lignes visuellement. Les données ne sont pas supprimées et peuvent être rendues à nouveau visibles en supprimant les filtres ou en exécutant
ws.Rows.Hidden = False.
Dépannage :
- Si la macro ne s’exécute pas, vérifiez que les macros sont bien activées dans le Centre de gestion de la confidentialité d’Excel.
- Assurez-vous que la plage sélectionnée contient des valeurs de date valides. Les cellules formatées en texte ou vides risquent d’être mal interprétées et masquées.
- Si rien ne se produit après l’exécution, assurez-vous que la plage a été correctement sélectionnée et que la colonne ne comporte qu’une seule colonne.
Filtrer les jours de semaine et les week-ends à l’aide du filtre avancé avec des critères personnalisés
La fonction Filtre avancé d’Excel vous permet de filtrer des données sur place ou de copier les résultats ailleurs à l’aide de critères personnalisés, sans avoir besoin de colonnes auxiliaires ni de compléments. En utilisant une formule personnalisée basée sur la fonction JOURSEM dans la plage de critères, vous pouvez afficher de manière flexible uniquement les jours de semaine, uniquement les week-ends, voire des jours spécifiques. Cette méthode est idéale pour un filtrage temporaire ponctuel et évite d’encombrer votre feuille de calcul avec des colonnes supplémentaires.
Suivez ces étapes pour utiliser le filtre avancé afin de filtrer les jours de semaine/week-ends :
- Étape 1 : Assurez-vous que vos données comportent des en-têtes. Par exemple, supposons que vos dates se trouvent dans la colonne B (en-tête : Date).
- Étape 2 :Configurez une plage de critères ailleurs dans votre feuille. Dans la cellule d’en-tête de la plage de critères (par exemple,)D1), saisissez le même en-tête que celui de votre colonne de dates (« Date »). Dans la cellule située en dessous (par exemple, D2), saisissez cette formule pour filtrer les week-ends :
=OR(WEEKDAY(B2)=1, WEEKDAY(B2)=7) - Étape 3 : Sélectionnez vos données d’origine. Allez dans Données > Avancé dans le groupe Trier et filtrer.
- Étape 4 :Dans la boîte de dialogue Filtre avancé, définissez :
- Plage de la liste :vos données d’origine, en incluant les en-têtes
- Plage des critères :votre bloc de critères (en-têtes et cellule contenant la formule)
- Choisissez s’il faut filtrer la liste sur place ou la copier vers un autre emplacement
- Étape 5 : Cliquez sur OK. Seules les dates de week-end seront affichées (ou copiées, si cette option a été sélectionnée).
Pour filtrer les jours de semaine :
Utilisez cette formule dans la cellule de critères sous l’en-tête « Date » :
=AND(WEEKDAY(B2)>1, WEEKDAY(B2)<7) Remarques pratiques :
- La formule dans la cellule des critères doit faire référence à la première cellule contenant des données de votre colonne de dates (par exemple, B2).
- Évitez de saisir cette formule en tant que formule matricielle ; entrez-la simplement comme une formule classique.
- Le filtre avancé est parfait pour créer des vues temporaires ou exporter des données filtrées sans avoir à ajouter de colonnes auxiliaires.
Limitations :
- Si de nouvelles données sont ajoutées, vous devrez réappliquer le filtre avancé.
- L’en-tête de votre plage de critères doit correspondre exactement au nom de la colonne de votre jeu de données.
Erreurs courantes et dépannage :
- Vérifiez que la formule fait bien référence à la bonne cellule (par exemple, B2 si la colonne B contient les dates).
- Si aucune donnée n’est retournée, testez manuellement la formule sur une ligne d’exemple afin de valider sa logique.
Démo : filtrer les jours de semaine et les week-end dans Excel
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