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-08-06

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, les colonnes auxiliaires avec formules personnalisées, ou encore l'automatisation avancée avec VBA. Le choix d'une 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 manière dont 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 en évidence automatiquement les week-ends (généralement samedi et dimanche) ainsi que les jours fériés dans vos enregistrements de dates — sans avoir à intégrer de calculs dans vos données. Cette méthode convient bien aux utilisateurs qui passent régulièrement en revue ou mettent à jour leur feuille de calcul et souhaitent des repères colorés 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 surbrillance. 

2. Allez à 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 : =JOURS.OUVRES($A2,$A2,$F$2:$F$6)=0
  • Cliquez sur le bouton Format pour définir votre style de mise en surbrillance.
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 est 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). JOURS.OUVRES considère uniquement lundi à vendredi comme des jours ouvrables. Si vous utilisez un autre calendrier de week-end ou souhaitez inclure des jours spécifiques, une formule personnalisée pourrait ê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 jours fériés. Cette couleur distingue les jours non travaillés des jours ordinaires pour une référence 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 surbrillance choisie apparaîtra automatiquement pour toute date correspondant aux week-ends ou aux jours fériés listé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 & Dépannage : Si la mise en surbrillance n'apparaît pas, vérifiez à nouveau votre formatage des dates (la formule fonctionne sur des dates Excel réelles); des incohérences peuvent entraîner l’échec des règles. Ajustez les références de cellules dans la formule si elle est appliquée à plusieurs colonnes. De plus, si vos données s'étendent sur plusieurs années, mettez à jour votre liste de jours fériés au besoin afin de refléter les bons jours non travaillés.

Avantages : Pas de colonnes supplémentaires ni de travail manuel requis ; 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 des jeux de données volumineux.

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 un contrôle plus précis sur le codage couleur ou qui veulent trier/filtrer par jours ouvrables ou non, 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 ordinaire, et peut être utilisée pour filtrer, formater manuellement ou résumer vos données.
Cette méthode est particulièrement utile dans les scénarios où le codage couleur seul ne suffit pas, ou lorsque vous souhaitez 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 ajoutez un titre 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 :
- JOURSEM(A2,2)>=6: Traite samedi (6) et dimanche (7) comme des week-ends (si vos week-ends sont différents, ajustez en conséquence).
- NB.SI($F$2:$F$6,A2)>0: Vérifie si la date correspond à une date figurant dans la liste des jours fériés.

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

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

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, sauf si utilisée avec une mise en forme conditionnelle supplémentaire.


Code VBA – Ombre automatique des week-ends et jours fériés

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

Avec une macro, Excel mettra immédiatement en ombre les week-ends et les dates de jours fériés pour vous en fonction de la plage de dates et de la liste de jours fériés que vous avez choisies. Vous pouvez modifier les couleurs de mise en surbrillance 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 pour 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 date, puis votre liste de cellules de jours fériés. Suivez les instructions à l'écran.

La macro met en surbrillance 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 désiré.

Conseils :
Si vous sélectionnez accidentellement la mauvaise plage, relancez simplement la macro. Toutes les mises en surbrillance existantes sur la plage sélectionnée sont réinitialisées 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 : Économise 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 peu familiers avec VBA devraient sauvegarder avant l'exécution et essayer sur des copies de sauvegarde en premier.


Articles plus relatifs :

  • Colorier les lignes alternées pour les cellules fusionnées
  • Il est très utile de formater les lignes alternées avec une couleur différente dans de grandes quantités de données pour nous aider à balayer les informations, 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 dans la capture d'écran ci-dessous, comment pourriez-vous résoudre ce problème dans Excel ?
  • Mettre en surbrillance la recherche de 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 à partir de la plage de données d'origine comme dans la capture d'écran ci-dessous ? Cet article parlera de la façon de résoudre cette tâche dans Excel.
  • Mettre en surbrillance une 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 alors en surbrillance les valeurs de la colonne B comme dans la capture d'écran ci-dessous. Dans cet article, je vais vous présenter plusieurs méthodes pour mettre en surbrillance une cellule si la valeur est supérieure à une autre cellule dans Excel.
  • Mettre en surbrillance les lignes en fonction d'une liste déroulante
  • Cet article traitera de la manière de mettre en surbrillance les lignes en fonction d'une liste déroulante, prenant la capture d'écran suivante comme exemple, lorsque je sélectionne « En cours » depuis la liste déroulante dans la colonne E, j'ai besoin de mettre en surbrillance cette ligne en rouge, lorsque je sélectionne « Terminé » depuis la liste déroulante, j'ai besoin de mettre en surbrillance cette ligne en bleu, et lorsque je sélectionne « Non commencé », une couleur verte sera utilisée pour mettre en surbrillance la ligne.

Meilleurs outils de productivité Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données grâce à : 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
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Combiner les colonnes ou cellules sans perdre de données   |  Arrondir...
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 avec sélection multiple ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer des colonnes  |  Basculer l’état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités à la une : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & de feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  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’outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   Plus de50 types de graphiques (Diagramme de Gantt, ...)   |   Plus de40 formules intelligentes (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils dinsertion (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 votre langue préférée: compatible avec l’anglais, l’espagnol, l’allemand, le français, le chinois et plus de40 autres langues !

Dynamisez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité la plus essentielle pour vous...


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, au lieu d’ouvrir de nouvelles fenêtres.
  • Augmentez votre productivité de50% et réduisez des centaines de clics de souris chaque jour!