Comment filtrer les jours de semaine et les jours du week-end dans Excel ?
Dans l'analyse de données ou le suivi des présences, vous devez souvent filtrer les dates des week-ends ou des jours de semaine à partir d'une longue liste dans Excel, comme mettre en évidence uniquement les samedis et dimanches pour le calcul des heures supplémentaires, ou se concentrer sur les jours de semaine pour analyser les jours ouvrables. Lorsque les dates sont affichées dans des formats standards tels que 06/07/2012, il n'est pas toujours évident de savoir si chaque date correspond à un jour de la semaine ou du week-end, rendant le filtrage manuel inefficace et sujet aux erreurs. Cet article propose plusieurs méthodes pratiques pour distinguer et filtrer rapidement les jours de semaine ou les jours du week-end, y compris les méthodes intégrées d'Excel, des formules utiles, l'automatisation VBA et des add-ins conviviaux comme Kutools pour Excel. En apprenant et en appliquant ces techniques, vous pourrez rationaliser vos flux de travail, minimiser le tri manuel et réduire les erreurs de classification accidentelles dans vos tâches d'analyse de dates.
➤ Filtrer les jours de semaine et les week-ends avec des fonctions
➤ Filtrer les jours de semaine et les week-ends avec Kutools pour Excel
➤ Filtrer les jours de semaine et les week-ends avec l'utilitaire Super Filtre de Kutools pour Excel
➤ Utiliser une macro VBA pour filtrer ou mettre en surbrillance automatiquement les jours de semaine ou les week-ends
➤ Filtrer les jours de semaine et les week-ends en utilisant le filtre avancé avec des critères personnalisés
Filtrer les jours de semaine et les week-ends avec des fonctions
La fonction JOURSEM de Microsoft Excel renvoie un numéro séquentiel allant de 1 à 7, représentant le jour de la semaine pour une date donnée. Par défaut (lorsqu'aucun deuxième argument n'est utilisé), 1 correspond au dimanche et 7 au samedi. Par exemple, si la date est un dimanche, la fonction renvoie 1 ; si c'est un vendredi, le résultat est 6. Cela vous permet d'identifier 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 généraux et vous donne un contrôle total, mais nécessite une colonne d'aide.
Étape 1: Dans une colonne vide à côté de votre colonne de dates (par exemple, dans la cellule C2), entrez la formule suivante pour obtenir l'index du jour de la semaine :
=WEEKDAY(B2)
Étape 2: Appuyez sur Entrée, puis faites glisser la poignée de remplissage vers le bas pour appliquer la formule au reste de vos lignes de dates. Chaque ligne affichera désormais un numéro correspondant au jour de la semaine.
Étape 3: Allez dans Données > Filtre dans le Ruban pour activer le filtrage. Excel sélectionnera automatiquement le bloc de données si vous sélectionnez d'abord une cellule à l'intérieur de votre ensemble de données.
Étape 4: Une flèche déroulante apparaîtra dans l'en-tête de chaque colonne. Cliquez sur la flèche de filtre de votre colonne d'aide (par exemple, Jour de la semaine), puis cochez les cases pour 1 et 7 pour filtrer les week-ends (dimanche et samedi).
Étape 5: Cliquez sur OK dans le menu de filtre. Excel affichera 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 pour 2, 3, 4, 5 et 6.
Conseils et rappels :
- Si votre région commence la semaine un jour différent, utilisez
=JOURSEM(B2, 2)
pour que lundi = 1 et dimanche = 7. Ajustez les 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.
- Toujours faire glisser la formule jusqu'à toutes les lignes pour garantir une précision de filtrage complète.
Filtrer les jours de semaine et les week-ends avec Kutools pour Excel
Utiliser la méthode intégrée d'Excel nécessite généralement une colonne d'aide pour distinguer les jours de semaine et les week-ends. En revanche, Kutools pour Excel offre une solution plus simple : vous pouvez afficher directement les noms des jours de la semaine en utilisant le formatage des dates, ou les convertir en texte brut pour un filtrage plus facile. L'outil Appliquer le format de date dans Kutools rend ce processus rapide et facile.
Kutools pour Excel - Regorge de plus de 300 outils essentiels pour Excel. Profitez de fonctionnalités IA définitivement gratuites ! 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 Format > Appliquer le format de date. Une boîte de dialogue apparaîtra.
Étape 3: Dans la boîte de dialogue, sélectionnez soit le format Mer ou Mercredi dans la liste des formats de date pour afficher les noms des jours de la semaine.
Étape 4: Cliquez sur OK. Les dates sélectionnées affichent désormais les noms des jours de la semaine. Si vous souhaitez les filtrer comme du texte plutôt que comme des dates, cliquez sur Kutools > En réel pour convertir les résultats formatés en texte statique.
Étape 5: Allez à Données > Filtrer. Dans le menu déroulant du filtre , cochez Sam et Dim pour n'afficher que les week-ends. Cette approche est visuellement plus claire que d'utiliser des numéros de jours de la semaine.
Étape 6: Cliquez sur OK. Seuls les week-ends (samedi et dimanche) seront affichés dans les résultats filtrés.
Notes :
- Pour filtrer uniquement les jours de semaine, cochez Lun, Mar, Mer, Jeu et Ven à l'étape 5.
- Pour conserver vos valeurs de date originales, envisagez de les copier dans une colonne d'aide avant d'appliquer le formatage et le filtrage.
- Les outils Appliquer le format de date et En réel sont utiles lors de la préparation de données lisibles par l'homme pour les rapports ou les exportations.
En savoir plus sur ces outils :
- Appliquer le format de date
- En réel
Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant
Filtrer les jours de semaine et les week-ends avec l'utilitaire Super Filtre de Kutools pour Excel
Si vous souhaitez filtrer les dates par jours de semaine ou week-ends sans altérer le format de données original, l'utilitaire Super Filtre de Kutools pour Excel fournit une solution efficace.
Kutools pour Excel - Regorge de plus de 300 outils essentiels pour Excel. Profitez de fonctionnalités IA définitivement gratuites ! Téléchargez dès maintenant !
Cette méthode convient aux utilisateurs ayant besoin de filtrages multi-critères, préférant ne pas modifier les données brutes, ou nécessitant une interface graphique pour les 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) Passez la souris sur l'étiquette OU pour développer l'éditeur de conditions, puis configurez les critères de filtrage :
- Sélectionnez le nom de la colonne (par exemple, Date) dans la première boîte.
- Sélectionnez Semaine dans la deuxième boîte.
- Sélectionnez Égal à dans la troisième boîte.
- Sélectionnez un nombre entre 1 et 7 dans la dernière boîte. Par exemple, 1 = Dimanche, 7 = Samedi.
Note : Les nombres 1 à 7 représentent respectivement Dimanche à Samedi. Ajustez les critères si votre semaine commence un jour différent ou utilise des paramètres régionaux différents.
3) Cliquez sur le bouton Filtre pour appliquer.
Les données afficheront désormais uniquement 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 eux 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
Assurez-vous 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, y compris les plages de dates, les valeurs et les champs de texte.
- Vous pouvez enregistrer et réutiliser les configurations de filtres, idéal pour les rapports récurrents ou les revues de données par lots.
En savoir plus sur l'utilitaire Super Filtre.
Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant
Utilisez une macro VBA pour filtrer ou mettre en surbrillance automatiquement les jours de semaine ou les week-ends
Si vous travaillez avec de grands ensembles de données, avez besoin d'automatiser ou filtrez/mettez régulièrement en surbrillance les jours de semaine et les week-ends, utiliser une macro VBA peut faire gagner du temps et réduire le travail manuel répétitif. Cette approche convient aux utilisateurs avancés ou à ceux familiers avec les macros Excel, et elle élimine le besoin de colonnes d'aide ou d'add-ins tiers. Assurez-vous que les macros sont activées et que le classeur est considéré comme fiable avant de continuer.
Étape 1: Appuyez sur Alt + F11 pour ouvrir l'éditeur Microsoft Visual Basic for Applications. Ensuite, cliquez 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, et cliquez sur Exécuter. Une boîte de dialogue apparaîtra vous demandant de sélectionner une plage de dates à colonne unique (en excluant l'en-tête). La macro masquera ensuite toutes les lignes qui ne tombent pas un week-end (samedi et dimanche restent visibles).
Si vous souhaitez filtrer les jours de semaine au lieu des week-ends, mettez à jour la ligne de code à l'intérieur de la boucle comme suit :
Original :
If weekDayNum <> 1 And weekDayNum <> 7 Then
Changer en :
If weekDayNum = 1 Or weekDayNum = 7 Then
Ce changement masquera les week-ends (dimanche et samedi) et affichera uniquement les jours de semaine (lundi à vendredi).
Conseils et notes :
- Dans ce script,
Joursem(cell.Value, vbSunday)
signifie Dimanche = 1 et Samedi = 7, qui est la valeur par défaut dans les paramètres régionaux américains. Ajustez la logique si votre région définit lundi comme le début de la semaine. - Pour mettre en surbrillance les week-ends au lieu de les filtrer, utilisez la mise en forme conditionnelle avec cette formule :
=OR(WEEKDAY(A2,1)=1,WEEKDAY(A2,1)=7)
(en supposant que votre date est dans la colonne A). - Cette macro masque uniquement les lignes visuellement. Les données ne sont pas supprimées et peuvent être réaffichées en supprimant les filtres ou en exécutant
ws.Rows.Hidden = False
.
Dépannage :
- Si la macro ne s'exécute pas, assurez-vous que les macros sont 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 peuvent être mal interprétées et masquées.
- Si rien ne se passe après exécution, vérifiez si la plage a été sélectionnée correctement et que le nombre de colonnes est exactement un.
Filtrer les jours de semaine et les week-ends en utilisant le filtre avancé avec des critères personnalisés
La fonction Filtre avancé d'Excel vous permet de filtrer les données en place ou de copier les résultats ailleurs en utilisant des critères personnalisés, sans avoir besoin de colonnes d'aide ou d'add-ins. En tirant parti d'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, ou même des jours spécifiques. Cette méthode est efficace pour un filtrage temporaire et évite d'encombrer votre feuille de calcul avec des colonnes supplémentaires.
Suivez ces étapes pour utiliser le Filtre avancé pour le filtrage des jours de semaine/week-ends :
- Étape 1: Assurez-vous que vos données ont des en-têtes. Par exemple, supposons que vos dates sont 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), entrez le même en-tête que votre colonne de dates ("Date"). Dans la cellule en dessous (par exemple, D2), entrez 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 liste : vos données d'origine, y compris les en-têtes
- Plage de critères : votre bloc de critères (en-têtes et cellule de formule)
- Choisissez de filtrer la liste en place ou de 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 à la place :
Utilisez cette formule dans votre cellule de critère sous l'en-tête "Date" :
=AND(WEEKDAY(B2)>1, WEEKDAY(B2)<7)
Notes pratiques :
- La formule dans la cellule de critère doit référencer la première cellule de données dans votre colonne de dates (par exemple, B2).
- Évitez d'entrer la formule sous forme de tableau ; tapez-la simplement comme une formule normale.
- Le Filtre avancé est idéal pour les vues temporaires ou les exportations filtrées lorsque vous ne souhaitez pas ajouter de colonnes d'aide.
Limitations :
- Si de nouvelles données sont ajoutées, vous devez réappliquer le Filtre avancé.
- L'en-tête dans votre plage de critères doit correspondre exactement au nom de la colonne dans votre jeu de données.
Erreurs courantes et dépannage :
- Assurez-vous que la formule référence la bonne cellule (par exemple, B2 si B est la colonne de dates).
- Si aucune donnée n'est retournée, testez la formule manuellement sur une ligne d'échantillon pour confirmer la logique.
Démo : filtrer les jours de semaine et les jours du week-end dans Excel
Meilleurs outils de productivité pour Office
Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.
- Activez la modification 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é de50 % et réduit des centaines de clics de souris chaque jour !
Tous les modules complémentaires Kutools. Une seule installation
La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.





- Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un installateur, une licence — installation en quelques minutes (compatible MSI)
- Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
- Essai complet30 jours — sans inscription, ni carte bancaire
- Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels