Accéder au contenu principal

Kutools for Office — Une Suite. Cinq Outils. Accomplissez Plus.

Comment filtrer les jours de semaine et les jours du week-end dans Excel ?

Author Kelly Last modified

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

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)

a screenshot showing how to use the WEEKDAY function

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

a screenshot of the formula results

É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 drop-down arrow 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).

a screenshot of checking the number 1 and 7 in the filter list

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

a screenshot of the filtered result

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.

Select weekday format in Apply Date Formatting dialog

É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 Drop-down filter icon, 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.

Select weekend filter values

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

Weekend filter results

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 :

Configure the Super Filter pane

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.

Filter result for Sunday only

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.

Weekend filter result

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.

Filter weekdays only

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

 
Kutools pour Excel : Plus de 300 outils pratiques à portée de main ! Profitez de fonctionnalités IA définitivement gratuites ! Télécharger maintenant !

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données avec : Exécution intelligente | Générer du code | Créer des formules personnalisées | Analyser des données et générer des graphiques | Appeler les Fonctions améliorées de Kutools
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons | Supprimer les lignes vides | Combinez les colonnes ou les cellules sans perte de données | Arrondir sans formule...
Super RECHERCHEV : Recherche multi-critères | Recherche multi-valeurs | Recherche multi-feuilles | Correspondance floue...
Liste déroulante avancée : Créer rapidement une liste déroulante | Liste déroulante dépendante | Liste déroulante à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de Colonnes | Déplacer des Colonnes | Alterner l’état de visibilité des Colonnes masquées | Comparer des plages & Colonnes...
Fonctionnalités phares : Mise au point de la grille | Affichage de conception | Barre de formule améliorée | Gestionnaire de Classeur & Feuille de calcul | Bibliothèque d’AutoTexte | Sélecteur de date | Merge Worksheets | Chiffrer/Déchiffrer les cellules | Envoyer un e-mail par liste | Super Filtre | Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...)...
Top15 des ensembles d’outils :12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...) |50+ Types de graphiques (Diagramme de Gantt, ...) |40+ Formules pratiques (Calculer l’âge en fonction de la date de naissance, ...) |19 outils d’insertion (Insérer un code QR, Insérer une image depuis le chemin, ...) |12 outils de conversion (Convertir en mots, Conversion de devises, ...) |7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...) | ... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en Anglais, Espagnol, Allemand, Français, Chinois et plus de40 autres !

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.

Excel Word Outlook Tabs PowerPoint
  • 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