=NUM.SETTIMANA(A2) restituisce il numero della settimana della data in A2. NUM.SETTIMANA (in inglese WEEKNUM) per impostazione predefinita fa iniziare le settimane di domenica, e la settimana 1 è quella che contiene il 1 gennaio. Gran parte d'Europa usa invece i numeri di settimana ISO, con settimane che iniziano di lunedì: per quelli, usa =NUM.SETTIMANA.ISO(A2) (in inglese ISOWEEKNUM). La tabella mostra le formule in inglese, ma puoi scriverle anche in italiano, con il punto e virgola: =NUM.SETTIMANA(A2;21).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | WEEKNUM | ISOWEEKNUM | Day |
| 2 | 2026-03-02 | 10 | 10 | Mon |
| 3 | 2026-12-27 | 53 | 52 | Sun |
| 4 | 2026-12-31 | 53 | 53 | Thu |
| 5 | 2027-01-01 | 1 | 53 | Fri |
| 6 | 2027-01-03 | 2 | 53 | Sun |
=NUM.SETTIMANA(A2)I due sistemi coincidono sulla maggior parte delle date e si separano intorno a Capodanno. Venerdì 2027-01-01 è nella settimana 1 secondo NUM.SETTIMANA, perché la settimana 1 contiene sempre il 1 gennaio. Secondo NUM.SETTIMANA.ISO è nella settimana 53 del 2026: la settimana ISO 1 è quella con il primo giovedì dell'anno, e inizia lunedì 4 gennaio. Domenica 2026-12-27 mostra l'altra differenza: NUM.SETTIMANA ha già iniziato la settimana 53, perché le sue settimane iniziano di domenica.
Tipi di risultato di NUM.SETTIMANA
NUM.SETTIMANA accetta un secondo argomento che stabilisce il giorno di inizio della settimana. Il tipo 21 passa al sistema ISO, come NUM.SETTIMANA.ISO, e aiuta nelle versioni meno recenti di Excel: NUM.SETTIMANA.ISO richiede Excel 2013 o successivo.
| return_type | La settimana inizia di | Settimana 1 |
|---|---|---|
| 1 o omesso | domenica | contiene il 1 gennaio |
| 2 | lunedì | contiene il 1 gennaio |
| da 11 a 17 | da lunedì a domenica | contiene il 1 gennaio |
| 21 | lunedì | contiene il primo giovedì (ISO 8601) |
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Date | Type 1 | Type 2 | Type 21 | ISOWEEKNUM |
| 2 | 2026-01-04 | 2 | 1 | 1 | 1 |
| 3 | 2026-01-05 | 2 | 2 | 2 | 2 |
| 4 | 2027-01-01 | 1 | 1 | 53 | 53 |
=NUM.SETTIMANA(A2;2)Domenica 2026-01-04 apre la settimana 2 con il tipo 1 ma è ancora nella settimana 1 con il tipo 2, dove la settimana arriva fino alla domenica. Il tipo 21 e NUM.SETTIMANA.ISO coincidono sempre.
Data di inizio di una settimana
I report raggruppati per settimana di solito mostrano il primo giorno della settimana invece del suo numero. Sottrai il giorno della settimana dalla data: GIORNO.SETTIMANA(A2;3) conta il lunedì come 0, quindi =A2-GIORNO.SETTIMANA(A2;3) è il lunedì uguale o precedente ad A2. Per settimane che iniziano di domenica, =A2-GIORNO.SETTIMANA(A2)+1.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | Week starts (Monday) | Week starts (Sunday) | Week ends (Sunday) |
| 2 | 2026-03-04 | 2026-03-02 | 2026-03-01 | 2026-03-08 |
| 3 | 2026-03-08 | 2026-03-02 | 2026-03-08 | 2026-03-08 |
| 4 | 2026-03-09 | 2026-03-09 | 2026-03-08 | 2026-03-15 |
| 5 | 2027-01-01 | 2026-12-28 | 2026-12-27 | 2027-01-03 |
=A2-GIORNO.SETTIMANA(A2;3)Mercoledì 2026-03-04 è nella settimana di lunedì 2026-03-02, che finisce domenica 2026-03-08. Un lunedì corrisponde a se stesso. La formula è una data, quindi il risultato richiede un formato data; senza, mostra un numero come 46083. GIORNO.SETTIMANA spiega i tipi di risultato.
Convertire un numero di settimana in una data
Nel senso opposto, da "settimana 12 del 2026" a una data, si usa la regola per cui il 4 gennaio è sempre nella settimana ISO 1. Trova il lunedì di quella settimana, poi aggiungi 7 giorni per ogni settimana dopo la prima.
| A | B | C | |
|---|---|---|---|
| 1 | Year | Week | Monday |
| 2 | 2026 | 12 | 2026-03-16 |
| 3 | 2026 | 1 | 2025-12-29 |
| 4 | 2027 | 1 | 2027-01-04 |
=DATA(A2;1;4)-GIORNO.SETTIMANA(DATA(A2;1;4);3)+(B2-1)*7La settimana 12 del 2026 inizia il 2026-03-16, la settimana 1 del 2026 il 2025-12-29, e la settimana 1 del 2027 il 2027-01-04. La prima settimana ISO di un anno può iniziare a dicembre, ed è per questo che l'anno dell'etichetta e quello della data non sempre coincidono.
Esercizio: numeri di settimana
| A | B | |
|---|---|---|
| 1 | Date | ISO week |
| 2 | 2026-05-24 | |
| 3 | 2023-03-15 | |
| 4 | 2026-11-08 |
Tocca a te: In B2, restituisci il numero di settimana ISO della data in A2, poi copia la formula fino a B4.
| A | B | |
|---|---|---|
| 1 | Date | Monday |
| 2 | 2026-05-22 | |
| 3 | 2026-05-24 | |
| 4 | 2026-05-25 |
Tocca a te: In B2, restituisci il lunedì della settimana che contiene la data in A2, poi copia la formula fino a B4. Le settimane vanno dal lunedì alla domenica.
Errore comune: settimana 53 a gennaio
Raggruppare per ANNO(A2) e NUM.SETTIMANA.ISO(A2) mette il 1 gennaio 2027 in "2027, settimana 53", una settimana che non esiste. La settimana ISO appartiene all'anno del suo giovedì, quindi prendi l'anno dal giovedì della stessa settimana: ANNO(A2-GIORNO.SETTIMANA(A2;2)+4).
| A | B | C | |
|---|---|---|---|
| 1 | Date | Wrong label | Right label |
| 2 | 2026-12-31 | 2026-W53 | 2026-W53 |
| 3 | 2027-01-01 | 2027-W53 | 2026-W53 |
| 4 | 2027-01-03 | 2027-W53 | 2026-W53 |
Per il 1 gennaio 2027 l'etichetta sbagliata dice 2027-W53 e quella giusta 2026-W53, la stessa settimana del 31 dicembre. All'altro capo dell'anno succede il contrario: lunedì 2025-12-29 è nella settimana ISO 1 del 2026, e l'etichetta giusta dice 2026-W01. TESTO(...;"00") tiene i numeri di settimana su due cifre, così le etichette si ordinano correttamente.
Domande frequenti
Come si ottiene il numero della settimana da una data in Excel?
=NUM.SETTIMANA(A2) restituisce il numero della settimana con settimane che iniziano di domenica, dove la settimana 1 è quella del 1 gennaio. Per il numero di settimana ISO usato nella maggior parte d'Europa, usa =NUM.SETTIMANA.ISO(A2) o =NUM.SETTIMANA(A2;21).
Che differenza c'è tra NUM.SETTIMANA e NUM.SETTIMANA.ISO?
NUM.SETTIMANA fa iniziare la settimana 1 il 1 gennaio, quindi la prima e l'ultima settimana di un anno possono essere corte. NUM.SETTIMANA.ISO segue la ISO 8601: le settimane vanno dal lunedì alla domenica e la settimana 1 è quella con il primo giovedì dell'anno, quindi il 1 gennaio può appartenere alla settimana 52 o 53 dell'anno prima.
Come si ottiene il lunedì della settimana in Excel?
=A2-GIORNO.SETTIMANA(A2;3) restituisce il lunedì uguale o precedente alla data in A2. GIORNO.SETTIMANA con il tipo 3 conta il lunedì come 0, quindi un lunedì resta dov'è. Formatta il risultato come data.
Come si converte un numero di settimana in una data in Excel?
Per le settimane ISO, il lunedì della settimana N dell'anno Y è =DATA(Y;1;4)-GIORNO.SETTIMANA(DATA(Y;1;4);3)+(N-1)*7. Il 4 gennaio è sempre nella settimana ISO 1, quindi la formula torna al lunedì di quella settimana e poi avanza di N-1 settimane.
Perché Excel mostra la settimana 53?
Con NUM.SETTIMANA, il 31 dicembre è sempre nella settimana 53, perché la settimana 1 è la settimana parziale del 1 gennaio (settimana 54 in un anno bisestile che inizia di sabato, come il 2028). Con NUM.SETTIMANA.ISO, un anno ha 53 settimane quando inizia o finisce di giovedì, come il 2026.