Calendrier Mensuel
à imprimer avec Excel Français ou openOffice/Calc en A4-Paysage :
remplir les 2 cases jaunes (mois,année).
première ligne :
case C1 : Conversion du numéro de mois de la case B1 en texte : TEXTE(date ; format) écriture de la date du "1er du mois B1 1900" au format "mmmm" soit le nom du mois en texte
="(" & TEXTE("1/" & B1 & "/1900" ; "mmmm") & ")" & pour concaténer les chaînes de caractères
deuxième ligne : (format d'écriture : Blanc pour ne pas apparaître dans le calendrier imprimé)
case A2 : Date du premier jour du mois B1 de l'année E1 : DATE(année ; mois ; jour) =DATE($E$1 ; $B$1 ; 1)
case B2 : Conversion de la date A2 en jour de la semaine
=JOURSEM($A$2)
case C2 : Lundi ≤ premier jour du mois (Date A2)
La semaine anglaise commence par Dimanche(=1) Lundi(=2) ... Samedi(=7)
si A2 est un Lundi(B2=2) : C2 = A2
si A2 est un Mardi(B2=3) : C2 = A2 − 1
. . .
si A2 est un Samedi(B2=7) : C2 = A2 − 5
si A2 est un Dimanche(B2=1) : C2 = A2 − 6
sauf pour Dimanche : C2 = A2 − (B2 − 2) Or : −2 = +5 modulo 7
= $A$2 − MOD($B$2 + 5 ; 7)
quatrième ligne :
case A4 : Conversion de la date en Jour du mois : TEXTE(date ; format) écriture de la date courante C2 au format "j" = TEXTE( $C$2 ; "j")
case B4 : Conversion de la date en Jour du mois : TEXTE(date ; format) écriture de la date courante C2+1 au format "j" = TEXTE( $C$2 + 1 ; "j")
La date d'une case du tableau est égale à la précédente augmentée de 1 ...
Version anglaise : date = mm/dd/yyyy
A
B
C
D
E
F
G
1
mois :
3
=TEXT(B1&"/1/1900","mmmm")
année :
2025
2
=DATE($E$1,$B$1,1)
=WEEKDAY($A$2)
=$A$2-MOD($B$2+5,7)
3
Lundi
Mardi
Mercredi
Jeudi
Vendredi
Samedi
Dimanche
4
=TEXT($C$2+COLUMN()-1+7*(ROW()-4),"d")
Case A4 à recopier dans le rectangle 4:9,A:G
Version anglaise : séparateur des arguments : virgule
date = mm/dd/yyyy
nom du mois = TEXT(date, "mmmm")
date = DATE(année, mois, jour)
jour de la semaine = WEEKDAY(date)
cases = TEXT(date+COLUMN()-1+7*(ROW()-4), "d")
Version française : séparateur des arguments : point-virgule
date = jj/mm/aaaa
nom du mois =TEXTE(date ; "mmmm")
date = DATE(année ; mois ; jour)
jour de la semaine = JOURSEM(date)
cases = TEXTE(date+COLONNE()-1+7*(LIGNE()-4) ; "j")