Menu

Numéro de semaine Excel : NO.SEMAINE et NO.SEMAINE.ISO

=NO.SEMAINE(A2) renvoie le numéro de semaine de la date de A2, avec des semaines qui commencent le dimanche. =NO.SEMAINE.ISO(A2) renvoie la semaine ISO utilisée en Europe, où les semaines commencent le lundi. Le premier jour d'une semaine et une date à partir d'un numéro de semaine.

Chaque feuille de cette page est interactive : modifiez un nombre ou une formule et elle se recalcule.

=NO.SEMAINE(A2) renvoie le numéro de semaine de la date de A2. Par défaut, les semaines commencent le dimanche et la semaine 1 est celle qui contient le 1er janvier. La plupart des pays d'Europe utilisent plutôt les numéros de semaine ISO, où les semaines commencent le lundi : pour ceux-là, utilisez =NO.SEMAINE.ISO(A2). Dans un Excel anglais, ces fonctions s'appellent WEEKNUM et ISOWEEKNUM ; le tableau affiche les formules sous cette forme, avec des virgules, mais vous pouvez aussi les taper comme dans un Excel français, avec des points-virgules : =NO.SEMAINE(A2;21).

Numéros de semaine autour du Nouvel An
B2
ABCD
1DateWEEKNUMISOWEEKNUMDay
22026-03-021010Mon
32026-12-275352Sun
42026-12-315353Thu
52027-01-01153Fri
62027-01-03253Sun
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =NO.SEMAINE(A2)

Les deux systèmes s'accordent sur la plupart des dates et divergent autour du Nouvel An. Le vendredi 2027-01-01 est en semaine 1 selon NO.SEMAINE, car la semaine 1 contient toujours le 1er janvier. Selon NO.SEMAINE.ISO, il est en semaine 53 de 2026 : la semaine ISO 1 est celle qui contient le premier jeudi de l'année, et cette semaine commence le lundi 4 janvier. Le dimanche 2026-12-27 montre l'autre différence : NO.SEMAINE a déjà commencé la semaine 53, car ses semaines commencent le dimanche.

Les types de retour de NO.SEMAINE

NO.SEMAINE prend un second argument qui fixe le jour où commence la semaine. Le type 21 la fait passer au système ISO, comme NO.SEMAINE.ISO, ce qui aide dans les anciens Excel : NO.SEMAINE.ISO demande Excel 2013 ou une version ultérieure.

type_retourLa semaine commence leSemaine 1
1 ou omisdimanchecontient le 1er janvier
2lundicontient le 1er janvier
11 à 17lundi à dimanchecontient le 1er janvier
21lundicontient le premier jeudi (ISO 8601)
Les mêmes dates, quatre types de retour
C2
ABCDE
1DateType 1Type 2Type 21ISOWEEKNUM
22026-01-042111
32026-01-052222
42027-01-01115353
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =NO.SEMAINE(A2;2)

Le dimanche 2026-01-04 ouvre la semaine 2 avec le type 1, mais reste en semaine 1 avec le type 2, où la semaine va jusqu'au dimanche. Le type 21 et NO.SEMAINE.ISO concordent toujours.

Premier jour d'une semaine

Les rapports regroupés par semaine affichent en général le premier jour de la semaine plutôt que son numéro. Soustrayez le jour de la semaine de la date : JOURSEM(A2;3) compte lundi comme 0, donc =A2-JOURSEM(A2;3) donne le lundi égal ou antérieur à A2. Pour des semaines qui commencent le dimanche, =A2-JOURSEM(A2)+1.

Lundi et dimanche de chaque semaine
B2
ABCD
1DateWeek starts (Monday)Week starts (Sunday)Week ends (Sunday)
22026-03-042026-03-022026-03-012026-03-08
32026-03-082026-03-022026-03-082026-03-08
42026-03-092026-03-092026-03-082026-03-15
52027-01-012026-12-282026-12-272027-01-03
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =A2-JOURSEM(A2;3)

Le mercredi 2026-03-04 est dans la semaine du lundi 2026-03-02, qui se termine le dimanche 2026-03-08. Un lundi renvoie à lui-même. La formule est une date, donc le résultat a besoin d'un format date ; sans lui, il affiche un nombre comme 46083. JOURSEM explique les types de retour.

Convertir un numéro de semaine en date

Dans l'autre sens, de "semaine 12 de 2026" à une date, on s'appuie sur la règle selon laquelle le 4 janvier est toujours en semaine ISO 1. Trouvez le lundi de cette semaine, puis ajoutez 7 jours par semaine après la première.

Lundi d'une semaine ISO
C2
ABC
1YearWeekMonday
22026122026-03-16
3202612025-12-29
4202712027-01-04
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =DATE(A2;1;4)-JOURSEM(DATE(A2;1;4);3)+(B2-1)*7

La semaine 12 de 2026 commence le 2026-03-16, la semaine 1 de 2026 le 2025-12-29, et la semaine 1 de 2027 le 2027-01-04. La première semaine ISO d'une année peut commencer en décembre : c'est pourquoi l'année de l'étiquette et l'année de la date ne concordent pas toujours.

Exercice : numéros de semaine

À vous : semaine ISO
B2
AB
1DateISO week
22026-05-24
32023-03-15
42026-11-08
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.

À vous : En B2, renvoyez le numéro de semaine ISO de la date de A2, puis recopiez jusqu'à B4.

À vous : début de la semaine
B2
AB
1DateMonday
22026-05-22
32026-05-24
42026-05-25
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.

À vous : En B2, renvoyez le lundi de la semaine qui contient la date de A2, puis recopiez jusqu'à B4. Les semaines vont du lundi au dimanche.

Erreur fréquente : la semaine 53 en janvier

Regrouper par ANNEE(A2) et NO.SEMAINE.ISO(A2) place le 1er janvier 2027 en "2027, semaine 53", une semaine qui n'existe pas. La semaine ISO appartient à l'année de son jeudi : prenez donc l'année du jeudi de la même semaine, ANNEE(A2-JOURSEM(A2;2)+4).

Étiquette année et semaine
C2
ABC
1DateWrong labelRight label
22026-12-312026-W532026-W53
32027-01-012027-W532026-W53
42027-01-032027-W532026-W53
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.

Pour le 1er janvier 2027, la mauvaise étiquette indique 2027-W53 et la bonne 2026-W53, la même semaine que le 31 décembre. L'inverse se produit à l'autre bout de l'année : le lundi 2025-12-29 est en semaine ISO 1 de 2026, et la bonne étiquette indique 2026-W01. Le TEXTE(...;"00") garde les numéros de semaine sur deux chiffres, pour que les étiquettes se trient dans l'ordre.

Questions fréquentes

Comment obtenir le numéro de semaine d'une date dans Excel ?

=NO.SEMAINE(A2) renvoie le numéro de semaine avec des semaines qui commencent le dimanche, la semaine 1 étant celle du 1er janvier. Pour le numéro de semaine ISO utilisé dans la plupart des pays d'Europe, utilisez =NO.SEMAINE.ISO(A2) ou =NO.SEMAINE(A2;21).

Quelle est la différence entre NO.SEMAINE et NO.SEMAINE.ISO ?

NO.SEMAINE fait commencer la semaine 1 le 1er janvier, donc la première et la dernière semaine d'une année peuvent être incomplètes. NO.SEMAINE.ISO suit la norme ISO 8601 : les semaines vont du lundi au dimanche et la semaine 1 est celle qui contient le premier jeudi de l'année, donc le 1er janvier peut appartenir à la semaine 52 ou 53 de l'année précédente.

Comment obtenir le lundi de la semaine dans Excel ?

=A2-JOURSEM(A2;3) renvoie le lundi égal ou antérieur à la date de A2. JOURSEM avec le type 3 compte lundi comme 0, donc un lundi reste en place. Mettez le résultat au format date.

Comment convertir un numéro de semaine en date dans Excel ?

Pour les semaines ISO, le lundi de la semaine N de l'année Y est =DATE(Y;1;4)-JOURSEM(DATE(Y;1;4);3)+(N-1)*7. Le 4 janvier est toujours dans la semaine ISO 1 : la formule recule au lundi de cette semaine, puis avance de N-1 semaines.

Pourquoi Excel affiche-t-il la semaine 53 ?

Avec NO.SEMAINE, le 31 décembre est toujours en semaine 53, car la semaine 1 est la semaine incomplète du 1er janvier (semaine 54 pour une année bissextile qui commence un samedi, comme 2028). Avec NO.SEMAINE.ISO, une année compte 53 semaines quand elle commence ou se termine un jeudi, comme 2026.

Illustration des langages de programmation de Coddy

Apprendre à coder avec Coddy

COMMENCER