Comment mettre en évidence les week-ends et les jours fériés dans Excel ?
Lorsque vous travaillez avec des tableaux d’enregistrements quotidiens dans Excel, il est souvent utile de distinguer visuellement les week-ends et les jours fériés des jours ouvrés pour faciliter l’analyse de vos données. Cette mise en évidence s’avère particulièrement précieuse dans les feuilles de présence, les calendriers de projet ou les journaux d’activité professionnelle, où la différenciation claire entre jours ouvrés et non ouvrés améliore à la fois la lisibilité visuelle et l’analyse ultérieure. Excel propose plusieurs approches efficaces pour y parvenir : la mise en forme conditionnelle, des colonnes auxiliaires avec des formules personnalisées, ou encore une automatisation plus poussée via VBA. Le choix de la méthode la mieux adaptée dépendra de la structure de votre tableau, de la fréquence d’ajout de nouvelles données et de la variabilité de votre liste de jours fériés.
- Mettre en évidence les week-ends et jours fériés avec Utiliser la mise en forme conditionnelle
- Formule Excel – Utiliser une colonne auxiliaire pour identifier les week-ends et jours fériés
- Code VBA – Colorer automatiquement les week-ends et jours fériés
Mettre en évidence les week-ends et jours fériés avec Utiliser la mise en forme conditionnelle
La fonctionnalité **Utiliser la mise en forme conditionnelle** d’Excel vous permet de mettre automatiquement en évidence les week-ends (généralement les samedis et dimanches) ainsi que les jours fériés dans vos enregistrements de dates, sans avoir à insérer de formules dans vos données. Idéale pour les utilisateurs qui consultent ou mettent fréquemment à jour leur feuille de calcul, elle offre des repères visuels clairs pour identifier instantanément les jours non ouvrés — et s’adapte immédiatement dès que les données ou la liste des jours fériés sont modifiées.
Pour configurer Utiliser la mise en forme conditionnelle pour les week-ends et jours fériés, suivez ces instructions :
1. Sélectionnez la plage contenant les dates que vous souhaitez mettre en évidence.
2. Accédez à l’onglet Accueil, cliquez sur Utiliser la mise en forme conditionnelle, puis choisissez Nouvelle règle pour ouvrir l’éditeur de règles. Voir la capture d’écran :

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.

4. Dans la fenêtre Définir le format des cellules, accédez à l’onglet Remplissage et sélectionnez une couleur de fond pour les week-ends et les jours fériés. Cette teinte permet de distinguer clairement les jours non ouvrés des jours habituels, pour une identification visuelle instantanée.

5. Cliquez deux fois sur OK pour fermer les boîtes de dialogue. Votre mise en évidence choisie s’appliquera automatiquement à toute date correspondant à un week-end ou à un jour férié dans la plage sélectionnée. Vous pouvez mettre à jour la liste des jours fériés à tout moment en modifiant la plage concernée, et la mise en forme s’ajustera automatiquement.

Conseils et dépannage : Si la mise en évidence n’apparaît pas, vérifiez attentivement le format de vos dates (la formule fonctionne uniquement avec des dates Excel valides) ; des incohérences peuvent faire échouer la règle. Adaptez les références de cellules si vous appliquez la règle à plusieurs colonnes. De plus, si vos données couvrent plusieurs années, mettez à jour votre liste de jours fériés afin qu’elle reflète correctement les jours non ouvrés.
Avantages : Aucune colonne supplémentaire ni travail manuel requis ; entièrement dynamique, que votre tableau s’agrandisse ou que la liste des jours fériés évolue.
Limites potentielles : La mise en forme conditionnelle est soumise à une limite maximale du nombre de règles par feuille de calcul (rarement atteinte), et des formules trop complexes peuvent ralentir les performances du classeur sur de grands ensembles de données.

Libérez la magie d’Excel avec Kutools IA
- Exécution intelligente : effectuez des opérations sur les cellules, analysez des données et créez des graphiques, le tout à partir de commandes simples.
- formules personnalisées : créez des formules sur mesure pour rationaliser vos flux de travail.
- Programmation VBA : Écrivez et implémentez du code VBA en toute simplicité.
- Interprétation de formules : Décryptez facilement les formules complexes.
- Traduction de texte : Franchissez les barrières linguistiques directement depuis vos feuilles de calcul.
Formule Excel – Utiliser une colonne auxiliaire pour identifier les week-ends et jours fériés
Pour les utilisateurs souhaitant un contrôle plus précis sur le codage par couleur ou désirant trier et filtrer selon que les jours sont ouvrés ou non, l’ajout d’une colonne auxiliaire contenant des formules s’impose comme une solution fiable. Cette méthode identifie clairement chaque ligne comme correspondant à un week-end, à un jour férié ou à un jour ordinaire, et permet de filtrer facilement, d’appliquer manuellement une mise en forme ou encore de synthétiser vos données.
Elle est particulièrement utile lorsque la simple mise en couleur ne suffit pas, ou lorsque vous souhaitez calculer directement des totaux spécifiques aux week-ends et aux jours fériés.
Supposons que vos dates se trouvent dans la colonne A, à partir de la ligne 2, et que les jours fériés soient listés dans la plage F2:F6. Insérez une nouvelle colonne juste à côté de votre colonne de dates et ajoutez-y un en-tête tel que « Type de jour ».
1. Dans la cellule B2 (colonne auxiliaire), saisissez 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 : identifie le samedi (6) et le dimanche (7) comme des jours de week-end (si vos week-ends diffèrent, ajustez cette condition en conséquence).
- COUNTIF($F$2:$F$6;A2)>0 : vérifie si la date figure dans la liste des jours fériés.
2. Faites ensuite glisser la poignée de recopie vers le bas pour appliquer la formule aux autres lignes. Une fois les résultats affichés, filtrez le tableau selon « Week-end/Jour férié » afin d’isoler ou de mettre manuellement en évidence ces lignes. Vous pouvez également utiliser la mise en forme conditionnelle basée sur cette colonne pour obtenir une coloration automatique.
Conseils : Si vos week-ends diffèrent, adaptez la logique de la fonction WEEKDAY (par exemple, utilisez 1 pour le dimanche ou des numéros spécifiques adaptés à votre région). Tenez toujours à jour votre liste de jours fériés. Si votre plage de données change, réappliquez la mise en forme ou la copie si nécessaire.
Avantages : Les colonnes auxiliaires offrent plus de flexibilité pour définir des conditions de filtrage et de reporting. Il devient ainsi facile d’identifier, de compter ou de colorer les éléments exactement selon vos besoins.
Inconvénients : Nécessite une colonne supplémentaire dans vos données ainsi qu’une mise en couleur manuelle, sauf si elle est combinée avec d’autres fonctions de mise en forme conditionnelle.
Code VBA – Colorer automatiquement les week-ends et jours fériés
Lorsque vous devez fréquemment mettre à jour des plages de dates, ou si vous souhaitez automatiser la mise en évidence des week-ends et des jours fériés au-delà des possibilités offertes par les formules et la mise en forme conditionnelle, une simple macro VBA s’avère particulièrement efficace. Cette solution est idéale pour les utilisateurs qui gèrent de longues listes ou génèrent régulièrement de nouvelles feuilles de calcul.
Grâce à une macro, Excel met instantanément en couleur les dates correspondant à des week-ends ou à des jours fériés, selon votre plage de dates et votre liste personnalisée de jours fériés. Vous pouvez ajuster les couleurs de mise en évidence directement dans le code et relancer la macro dès que vos données sont mises à jour.
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 que vous venez de créer :
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 les cellules contenant vos 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 et dimanche) ainsi que les jours fériés (selon votre liste) à l’aide d’une couleur de remplissage. Si vous le souhaitez, modifiez simplement la valeur RVB(255,199,206) dans le code pour appliquer la teinte de votre choix.
Conseils :
Si vous sélectionnez accidentellement une plage incorrecte, relancez simplement la macro. Toutes les mises en forme existantes sur la plage sélectionnée sont réinitialisées pour les cellules ne correspondant pas aux critères.
Assurez-vous que vos dates et jours fériés utilisent des valeurs de date Excel valides (et non du texte).
Avantages : Gagnez du temps sur les tâches répétitives et bénéficiez d’une grande flexibilité. Plus besoin de réappliquer manuellement la mise en forme.
Inconvénients : Les macros doivent être activées dans votre classeur ; les utilisateurs peu familiers avec VBA doivent enregistrer leur fichier avant d’exécuter la macro et la tester au préalable sur une copie de sauvegarde.
Articles associés :
- Colorer les lignes alternées pour Fusionné
- Il est très utile de formater les lignes alternées avec une couleur différente dans un grand ensemble de données pour en faciliter la lecture, mais vos données peuvent parfois contenir des cellules fusionnées. Comment mettre en évidence les lignes alternées avec une couleur différente tout en tenant compte des cellules fusionnées, comme illustré dans la capture d’écran ci-dessous, dans Excel ?
- Mettre en évidence la recherche par correspondance approximative
- Dans Excel, la fonction RECHERCHEV permet d’obtenir rapidement et facilement une valeur correspondant de manière approximative. Mais avez-vous déjà essayé de trouver une correspondance approximative dans des données organisées en lignes et colonnes, puis de mettre en évidence cette valeur directement dans la plage de données d’origine, comme le montre la capture d’écran ci-dessous ? Cet article vous explique comment réaliser cette tâche dans Excel.
- Mettre en évidence une cellule si La valeur est supérieure à une autre cellule
- Pour comparer les valeurs de deux colonnes, par exemple, si la valeur de la colonne B est supérieure à celle de la colonne C sur la même ligne, mettez alors en évidence les valeurs de la colonne B, comme illustré dans la capture d’écran ci-dessous. Dans cet article, je vais présenter quelques méthodes permettant de mettre en évidence une cellule si sa valeur est supérieure à celle d’une autre cellule dans Excel.
- Plage de ligne en surbrillance selon une liste déroulante
- Cet article explique comment mettre en surbrillance une ligne entière en fonction de la valeur sélectionnée dans une liste déroulante. Prenons l’exemple illustré ci-dessous : lorsque vous choisissez « En cours » dans la liste déroulante de la colonne E, la ligne correspondante s’affiche en rouge ; si vous sélectionnez « Terminé », elle devient bleue ; et lorsqu’elle est définie sur « Non commencé », la ligne se met en évidence en vert.
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