Accéder au contenu principal

Comment mettre en évidence les week-ends et les jours fériés dans Excel ?

Author: Xiaoyang Last Modified: 2025-07-21

Lorsque vous travaillez avec des tableaux de relevés quotidiens dans Excel, il est souvent utile de distinguer visuellement les week-ends ou les jours fériés des jours ouvrables pour faciliter l'examen des données. Une telle mise en évidence est particulièrement utile pour les feuilles de présence, les calendriers de projet ou les journaux d'entreprise, où différencier les jours ouvrables des jours non travaillés aide à la gestion visuelle et à l'analyse ultérieure. Excel propose une gamme de méthodes pour accomplir cela, y compris la mise en forme conditionnelle, des colonnes auxiliaires personnalisées ou encore une automatisation avancée avec VBA. Le choix de la solution appropriée peut dépendre de la disposition de votre tableau, de la fréquence à laquelle de nouvelles données sont ajoutées et de la fréquence à laquelle les listes de jours fériés changent.


Mettre en évidence les week-ends et les jours fériés avec la mise en forme conditionnelle

La fonctionnalité de mise en forme conditionnelle d’Excel vous permet de mettre automatiquement en évidence les week-ends (généralement samedi et dimanche) et les jours fériés dans vos enregistrements de dates — sans avoir à intégrer de calculs dans vos données. Cette méthode convient aux utilisateurs qui passent en revue ou mettent régulièrement à jour leur feuille de calcul et souhaitent des repères visuels pour les jours non travaillés qui se mettent à jour instantanément lorsque les données ou les jours fériés changent.

Pour configurer la mise en forme conditionnelle pour les week-ends et les jours fériés, suivez ces instructions :

1. Sélectionnez la plage contenant les dates que vous souhaitez mettre en évidence. 

2. Rendez-vous sur l'onglet Accueil, cliquez sur Mise en forme conditionnelle, puis choisissez Nouvelle règle pour ouvrir l'éditeur de règles. Voir capture d'écran :

click Home > Conditional Formatting > New Rule

3. Dans la boîte de dialogue Nouvelle règle de mise en forme :

  • Sélectionnez Utiliser une formule pour déterminer les cellules à mettre en forme dans la liste des types de règles.
  • Dans la zone de saisie de la formule, entrez la formule suivante : =NETWORKDAYS($A2,$A2,$F$2:$F$6)=0
  • Cliquez sur le bouton Format pour définir votre style de mise en évidence.
Remarque : Dans cette formule, $A2 fait référence à la première cellule de date dans votre sélection (ajustez si votre cellule de départ se trouve ailleurs). $F$2:$F$6 doit contenir votre liste de jours fériés (modifiez pour correspondre à votre plage réelle de jours fériés). NETWORKDAYS considère uniquement du lundi au vendredi comme des jours ouvrables. Si vous utilisez un calendrier différent ou souhaitez inclure des jours spécifiques, une formule personnalisée peut être nécessaire.

specify the options in the dialog box

4. Dans la fenêtre Format de cellule, passez à l'onglet Remplissage et sélectionnez une couleur d'arrière-plan pour les week-ends et les jours fériés. Cette couleur distingue les jours non travaillés des jours ordinaires pour une identification visuelle rapide.

under the Fill tab, specify a color for highlighting the rows

5. Cliquez deux fois sur OK pour fermer les boîtes de dialogue. La mise en évidence choisie apparaîtra automatiquement pour toutes les dates correspondant aux week-ends ou aux jours fériés dans la zone sélectionnée. Les jours fériés peuvent être mis à jour à tout moment en modifiant votre plage de jours fériés, et la mise en forme sera ajustée en conséquence.

the rows contain the weekends and holidays are shaded

Conseils et dépannage : Si la mise en évidence n'apparaît pas, vérifiez à nouveau le formatage des dates (la formule fonctionne sur des dates Excel authentiques); des incohérences peuvent entraîner des erreurs de règles. Ajustez les références de cellule de la formule si elle est appliquée à plusieurs colonnes. De plus, si vos données couvrent plusieurs années, mettez à jour votre liste de jours fériés selon les besoins pour refléter les bons jours non travaillés.

Avantages : Pas besoin de colonnes supplémentaires ni de travail manuel ; entièrement dynamique à mesure que votre tableau grandit ou que la liste des jours fériés change.
Limitations potentielles : La mise en forme conditionnelle a un nombre maximum de règles par feuille de calcul (rarement atteint), et des formules trop complexes peuvent ralentir les performances du classeur dans de grands ensembles de données.

a screenshot of kutools for excel ai

Découvrez la magie d'Excel avec Kutools AI

  • Exécution intelligente : Effectuez des opérations sur les cellules, analysez les données et créez des graphiques, le tout piloté par des commandes simples.
  • Formules personnalisées : Générez des formules adaptées pour rationaliser vos flux de travail.
  • Codage VBA : Écrivez et implémentez du code VBA sans effort.
  • Interprétation des formules : Comprenez facilement des formules complexes.
  • Traduction de texte : Surmontez les barrières linguistiques dans vos feuilles de calcul.
Améliorez vos capacités Excel avec des outils alimentés par l'IA. Téléchargez maintenant et découvrez une efficacité sans précédent !

Formule Excel – Utiliser une colonne auxiliaire pour marquer les week-ends et les jours fériés

Pour les utilisateurs qui souhaitent plus de contrôle sur la coloration des données ou qui veulent trier/filtrer par jours ouvrables ou non travaillés, ajouter une colonne auxiliaire avec des formules est un choix fiable. Cette technique marque clairement chaque ligne comme étant un week-end, un jour férié ou un jour normal, et peut être utilisée pour filtrer, formater manuellement ou résumer vos données.
Cette méthode est particulièrement utile dans les cas où la seule coloration ne suffit pas, ou lorsque vous voulez totaliser directement les week-ends/jours fériés.

Supposons que vos dates soient dans la colonne A à partir de la ligne 2, et que les jours fériés soient listés dans F2:F6. Insérez une nouvelle colonne à côté de votre colonne de dates et entrez un en-tête comme « Type de Jour ».

1. Dans la cellule B2 (la colonne auxiliaire), entrez la formule suivante :

=IF(OR(WEEKDAY(A2,2)>=6,COUNTIF($F$2:$F$6,A2)>0),"Weekend/Holiday","Workday")

Cette formule effectue deux vérifications pour chaque date :
- WEEKDAY(A2,2)>=6: Traite le samedi (6) et le dimanche (7) comme des week-ends (si vos week-ends sont différents, ajustez en conséquence).
- COUNTIF($F$2:$F$6,A2)>0: Vérifie si la date correspond à l'une de celles dans la liste des jours fériés.

2. Ensuite, faites glisser la poignée de remplissage vers le bas pour appliquer la formule aux autres lignes. Une fois peuplées, filtrez le tableau par « Week-end/Jour férié » pour isoler ou mettre en évidence manuellement ces lignes. Vous pouvez également appliquer une mise en forme conditionnelle basée sur cette colonne si vous souhaitez une coloration.

Conseils: Si vos jours de week-end diffèrent, modifiez la logique WEEKDAY (par exemple, utilisez 1 pour dimanche ou des nombres spécifiques à votre région). Gardez toujours la liste des jours fériés à jour. Si votre plage de données change, réappliquez le remplissage/copie au besoin.

Avantages : Les colonnes auxiliaires permettent un filtrage et un rapport plus personnalisés. Identifiez, comptez ou colorez facilement selon les besoins.
Inconvénients : Requiert une colonne supplémentaire dans vos données et une coloration manuelle à moins d'être utilisée avec une mise en forme conditionnelle supplémentaire.


Code VBA – Ombrer automatiquement les week-ends et les jours fériés

Lorsque vous avez fréquemment besoin de mettre à jour des plages de dates, ou si vous souhaitez automatiser le processus de mise en évidence des week-ends et des jours fériés au-delà de ce que les formules et la mise en forme conditionnelle peuvent faire, utiliser une macro VBA simple est très efficace. C'est idéal pour les utilisateurs gérant des listes plus longues ou générant des feuilles de calcul répétitives.

Avec une macro, Excel ombrera instantanément les week-ends et les dates de jours fériés pour vous en fonction de votre plage de dates choisie et de votre liste de jours fériés. Vous pouvez modifier les couleurs de mise en évidence dans le code au besoin, et exécuter à nouveau la macro chaque fois que vos données changent.

1. Cliquez sur Développeur > Visual Basic. Dans la fenêtre Microsoft Visual Basic for Applications, sélectionnez Insertion > Module.

2. Copiez et collez le code suivant dans le module nouvellement créé :

Sub ShadeWeekendsAndHolidays()
    Dim rngDates As Range
    Dim rngHolidays As Range
    Dim cell As Range
    Dim xTitleId As String
    
    xTitleId = "KutoolsforExcel"
    On Error Resume Next
    Set rngDates = Application.InputBox("Select the range with dates:", xTitleId, Selection.Address, Type:=8)
    Set rngHolidays = Application.InputBox("Select the range with holiday dates:", xTitleId, , Type:=8)
    On Error GoTo 0
    
    If rngDates Is Nothing Then Exit Sub
    If rngHolidays Is Nothing Then Exit Sub
    
    Application.ScreenUpdating = False
    
    For Each cell In rngDates
        If IsDate(cell.Value) Then
            If Weekday(cell.Value, vbMonday) >= 6 Or Not IsError(Application.Match(CDbl(cell.Value), rngHolidays, 0)) Then
                cell.Interior.Color = RGB(255, 199, 206) ' Light red fill; adjust as needed
            Else
                cell.Interior.ColorIndex = xlNone ' Remove fill from regular days
            End If
        End If
    Next cell
    
    Application.ScreenUpdating = True
End Sub

3. Appuyez sur la touche F5 pour exécuter ce code, une invite vous demandera de sélectionner vos cellules de dates, puis votre liste de cellules de jours fériés. Suivez les instructions à l'écran.

La macro met en évidence les week-ends (samedi/dimanche) et les jours fériés (selon votre liste) avec une couleur de remplissage. Ajustez RGB(255,199,206) dans le code pour utiliser votre couleur préférée si souhaité.

Conseils :
Si vous sélectionnez accidentellement la mauvaise plage, relancez simplement la macro. Tous les remplissages existants sur la plage sélectionnée sont réinitialisés pour les cellules non correspondantes.
Assurez-vous que vos dates et jours fériés utilisent des valeurs de date Excel correctes (et non du texte).

Avantages : Gagne du temps sur les tâches répétitives et offre une grande flexibilité. Pas besoin de réappliquer manuellement la mise en forme.
Inconvénients : Les macros doivent être activées pour votre classeur ; les utilisateurs non familiers avec VBA devraient sauvegarder avant d'exécuter et essayer sur des copies de sauvegarde d'abord.


Articles connexes :

  • Colorer les lignes alternées pour les cellules fusionnées
  • Il est très utile de formater des lignes alternées avec une couleur différente dans une grande quantité de données pour nous aider à parcourir les informations rapidement, mais parfois, il peut y avoir des cellules fusionnées dans vos données. Pour mettre en évidence les lignes alternées avec une couleur différente pour les cellules fusionnées comme indiqué dans la capture d'écran ci-dessous, comment pourriez-vous résoudre ce problème dans Excel ?
  • Mise en évidence de la correspondance approximative
  • Dans Excel, nous pouvons utiliser la fonction RechercheV pour obtenir rapidement et facilement la valeur approximative correspondante. Mais, avez-vous déjà essayé d'obtenir la correspondance approximative basée sur les données de ligne et de colonne et de mettre en évidence la correspondance approximative depuis la plage de données d'origine comme illustré dans la capture d'écran ci-dessous ? Cet article parlera de la manière de résoudre cette tâche dans Excel.
  • Mettre en évidence la cellule si la valeur est supérieure à une autre cellule
  • Pour comparer les valeurs dans deux colonnes, par exemple, si la valeur dans la colonne B est supérieure à la valeur dans la colonne C sur la même ligne, mettez ensuite en évidence les valeurs de la colonne B comme indiqué dans la capture d'écran ci-dessous. Dans cet article, je vais introduire quelques méthodes pour mettre en évidence une cellule si sa valeur est supérieure à celle d'une autre cellule dans Excel.
  • Mettre en évidence les lignes en fonction d'une liste déroulante
  • Cet article traitera de la façon de mettre en évidence les lignes en fonction d'une liste déroulante, prenant la capture d'écran suivante pour exemple, lorsque je sélectionne « En cours » dans la liste déroulante de la colonne E, je dois mettre en évidence cette ligne en rouge, lorsque je sélectionne « Terminé » dans la liste déroulante, je dois mettre en évidence cette ligne en bleu, et lorsque je sélectionne « Non commencé », une couleur verte sera utilisée pour mettre en évidence la ligne.

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionner l'analyse des données basée sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les Fonctions améliorées
Fonctionnalités populaires : Trouver, mise en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Consolider les colonnes ou les cellules sans perdre de données   |   Arrondir sans formule ...
Super RECHERCHEV : RECHERCHEV avec critères multiples    RECHERCHEV avec valeurs multiples  |   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 multi-sélection ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités en vedette : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Crypter/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 ensembles d'outils12 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 plus

Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la 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 facilite grandement 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 pour vous chaque jour !