Calendrier mensuel Excel
Un calendrier mensuel Excel automatique tient en trois formules : DATE pour le 1er du mois, JOURSEM pour trouver le lundi de la première semaine, puis +1 d'une case à l'autre. Changez l'année dans une seule cellule et les 12 onglets se recalculent, jours fériés et numéros de semaine compris.
[À VÉRIFIER : fichier modèle calendrier-mensuel.xlsx à déposer sur le site et lien de téléchargement à ajouter ici]
Ce que contient le modèle
- Un onglet « Paramètres » : l'année en cellule B1 et la liste des 11 jours fériés, calculée automatiquement à partir de la date de Pâques.
- Douze onglets, de janvier à décembre : une grille de 6 semaines sur 7 jours, du lundi au dimanche, avec le numéro de semaine ISO en première colonne.
- Une mise en forme conditionnelle qui grise les week-ends, colore les jours fériés et masque les jours des mois voisins.
- Le nombre de jours ouvrés du mois en bas de chaque onglet.
Le fichier fonctionne avec Excel 2013 et versions suivantes, Excel pour le web et LibreOffice Calc. Pour vérifier les résultats, comparez avec le calendrier 2027 du site.
Créer un calendrier mensuel dans Excel : les formules
Les formules ci-dessous sont celles d'Excel en français, avec le point-virgule comme séparateur. On suppose l'année en B1 et le numéro du mois (1 à 12) en B2.
| Cellule | Formule | Rôle |
|---|---|---|
| B3 | =DATE(B1;B2;1) | 1er jour du mois |
| B5 | =B3-JOURSEM(B3;2)+1 | Lundi de la semaine qui contient le 1er (première case de la grille) |
| C5 à H5 | =B5+1, =C5+1… | Jours suivants de la première ligne |
| B6 | =H5+1 | Premier lundi de la ligne suivante (jusqu'à la ligne 10) |
| A5 | =NO.SEMAINE.ISO(B5) | Numéro de semaine ISO 8601 |
| B12 | =NB.JOURS.OUVRES(B3;FIN.MOIS(B3;0);Feries) | Jours ouvrés du mois, hors jours fériés |
Appliquez aux cellules de la grille le format personnalisé j pour n'afficher que le numéro du jour. JOURSEM(date;2) renvoie 1 pour lundi et 7 pour dimanche : c'est ce second argument qui fait commencer la semaine le lundi, comme en France.
Masquer les jours des autres mois
Sélectionnez la grille B5:H10, puis Accueil, Mise en forme conditionnelle, Nouvelle règle, « Utiliser une formule ». Saisissez =MOIS(B5)<>$B$2 et choisissez une police blanche ou grise claire. Ajoutez une règle =JOURSEM(B5;2)>5 avec un fond gris pour les week-ends.
Ajouter les jours fériés automatiquement
Dans l'onglet Paramètres, calculez d'abord Pâques. La formule suivante, très répandue, donne le dimanche de Pâques pour l'année en B1 ; nous l'avons contrôlée année par année : elle est exacte de 1950 à 2078 (elle se trompe en 2079).
=PLANCHER(JOUR(MINUTE(B1/38)/2+56)&"/5/"&B1;7)-34
Elle suppose des dates au format français (jour/mois/année). Les fêtes mobiles s'en déduisent : lundi de Pâques = Pâques + 1, Ascension = Pâques + 39, lundi de Pentecôte = Pâques + 50. Les huit autres jours fériés sont fixes : =DATE(B1;1;1), =DATE(B1;5;1), =DATE(B1;5;8), =DATE(B1;7;14), =DATE(B1;8;15), =DATE(B1;11;1), =DATE(B1;11;11), =DATE(B1;12;25). Nommez la plage des 11 dates « Feries » (Formules, Définir un nom), puis ajoutez dans la grille la règle de mise en forme =NB.SI(Feries;B5)>0 avec un fond coloré.
Contrôle : la formule doit donner le dimanche 5 avril 2026 et le dimanche 28 mars 2027. La liste officielle et les particularités d'Alsace-Moselle figurent sur la page jours fériés en France.
Dupliquer pour les 12 mois
Une fois janvier terminé, faites un clic droit sur l'onglet, Déplacer ou copier, cochez « Créer une copie », et changez seulement la valeur de B2 (2 pour février, 3 pour mars…). Si B1 de chaque onglet pointe vers l'onglet Paramètres (=Paramètres!B1), changer l'année à un seul endroit met à jour tout le classeur.
Imprimer le calendrier Excel
Dans Mise en page, choisissez A4 paysage et « Ajuster à 1 page en largeur sur 1 page en hauteur ». Définissez la zone d'impression sur la grille et le titre. Si vous n'avez pas Excel, les calendriers du site s'impriment directement depuis le navigateur : voir le calendrier mensuel à imprimer, ou la version Word pour un document modifiable dans un traitement de texte.
Aller plus loin
- Planning d'équipe : ajoutez une ligne par personne sous chaque semaine ; le modèle de planning mensuel Excel est conçu pour cela.
- Budget : notez les dates de prélèvement dans les cases et reportez les montants dans un tableau de budget Excel.
- Google Sheets : les mêmes fonctions existent en français (DATE, JOURSEM, NO.SEMAINE.ISO, NB.JOURS.OUVRES).
Questions fréquentes
Comment faire commencer la semaine le lundi dans Excel ?
Utilisez JOURSEM(date;2), qui numérote les jours de 1 (lundi) à 7 (dimanche). La première case de la grille se calcule avec =DATE(année;mois;1)-JOURSEM(DATE(année;mois;1);2)+1.
Quelle formule Excel donne le numéro de semaine français ?
La formule =NO.SEMAINE.ISO(date) donne le numéro de semaine ISO 8601 utilisé en France. Par exemple, elle renvoie 53 pour le 1er janvier 2027 et 1 pour le 4 janvier 2027.
Comment compter les jours ouvrés d'un mois dans Excel ?
Avec =NB.JOURS.OUVRES(début;fin;Feries), où Feries est la plage des jours fériés. Pour octobre 2026, le résultat est 22 jours ouvrés.
Le modèle fonctionne-t-il dans LibreOffice ?
Oui. LibreOffice Calc reconnaît les mêmes fonctions en français ; seule la mise en forme conditionnelle se règle dans le menu Format, Conditionnel.
Sources : documentation Microsoft Excel (fonctions DATE, JOURSEM, NO.SEMAINE.ISO, NB.JOURS.OUVRES, PLANCHER) ; formule de Pâques contrôlée par comparaison avec l'algorithme du comput grégorien, années 1950 à 2100. Dernière vérification : 9 octobre 2026.
À lire aussi
- À imprimer
- Vierge
- Perpétuel
- Jours fériés
- Numéros de semaine
- Jours ouvrés
- Vacances 2026-2027
- Vacances 2027-2028
- Lunaire 2026
- Lunaire 2027
- Word
- Enfants
- Changement d'heure
- Ponts
- Fêtes du jour
- Fêtes de janvier
- Fêtes de février
- Fêtes de mars
- Fêtes d'avril
- Fêtes de mai
- Fêtes de juin
- Fêtes de juillet
- Fêtes d'août
- Fêtes de septembre
- Fêtes d'octobre
- Fêtes de novembre
- Fêtes de décembre