Gestire il numero della settimana con Excel
In Excel, potrebbe essere utile calcolare il numero della settimana di una data per raggruppare informazioni relative a determinati periodi o per pianificare scadenze come pagamenti, consegne, o completamento di lavori.
Per questo tipo di calcolo
Excel mette a disposizione due differenti Funzioni. NUM.SETTIMANA e
NUM.SETTIMANA.ISO
La Funzione NUM.SETTIMANA.ISO è disponibile a partire dalla versione 2013 di Excel.
Un ulteriore dato che potrebbe tornare utile calcolare, è quello di
conoscere quali giorni (ad esempio dal lunedì al venerdì) appartengono ad un
determinato numero di settimana. Per questo tipo di calcolo Excel non mette
a disposizione specifiche Funzione e bisogna necessariamente ricorre alla
costruzione di una Formula.
CONTENUTI
[1] - Calcolare il numero della settimana
[2] - La sintassi della Funzione NUM.SETTIMANA
[3] - La sintassi della Funzione NUM.SETTIMANA.ISO
[4] - Calcolare quali giorni fanno riferimento ad un determinato numero di settimana
Calcolare il numero della settimana
Il numero della settimana può essere restituito attraverso
due sistemi di calcolo.
- il primo sistema prevede che la prima settimana dell'anno sia quella che contiene la data 1 gennaio.
In questo caso, se la data del primo gennaio fosse di domenica, il giorno
lunedì 2 gennaio verrebbe attribuito alla seconda settimana. Questo tipo di
calcolo viene risolto da Excel con la Funzione NUM.SETTIMANA()
- il secondo sistema di calcolo definisce come prima settimana dell'anno quella che contiene il
primo giovedì dell'anno.
In questo sistema se il primo gennaio fosse di
venerdì, le giornate 1 (venerdì), 2 (sabato) e 3 gennaio (domenica) sarebbe
classificate come settimana numero 52 o 53.
Questo secondo sistema calcolo corrisponde a quanto indicato nel sistema ISO 8601 e comunemente
viene definito Sistema di numerazione europeo delle settimane
e viene risolto da Excel con la Funzione NUM.SETTIMANA.ISO()
La Funzione NUM.SETTIMANA
Sintassi della Funzione
Questa Funzione restituisce il numero della settimana ISO dell'anno per una data specificata.
Sintassi della Funzione
Per mettere a confronto le diverse possibilità di calcolo, nella sottostante
tabella le Funzioni NUM.SETTIMANA e NUM.SETTIMANA.ISO vengono considerate in due
specifici esempi. Ecco come si comportano le due funzioni con le date che creano spesso confusione:
A causa delle variabili che caratterizzano i diversi anni e dei molteplici criteri di calcolo adottati, determinare in un foglio Excel quali date corrispondano a uno specifico numero di settimana non è affatto semplice.
Sul Web e nei forum si trovano numerosi metodi di calcolo che, tuttavia, spesso sono ripresi direttamente da siti stranieri e non sempre rispettano il sistema di numerazione delle settimane definito dalla normativa ISO 8601.
A mio avviso uno dei sistemi più affidali l'ho trovato proposto nel
forum di www.forumexcel.it
anche se, l'applicazione delle formule proposte, non è sicuramente facili
e immediato.
Tale calcolo necessita inoltre di più passaggi.
Infatti
per calcolare la formula corretta dal lunedì al venerdì di un numero di settimana di un qualsiasi anno, bisogna tenere in conto che
nel sistema di numerazione delle settimane europeo (sistema ISO 8601) viene
individuata come prima settimana dell'anno quella che contiene il primo giovedì.
Pertanto, come precedentemente spiegato, i primi giorni di un anno possono fare riferimento alla numerazione dell'anno
precedente.
Per supportare questo calcolo (come precedente detto definito dalla
normativa ISO) è pertanto necessario gestire queste variabili.
Nel sottostante Foglio di calcolo viene individuato un determinato 'anno' e un
determinato numero di settimana (rispettivamente nelle celle B2 e B3) e si
vuole ottenere la restituzione del Lunedì e del Venerdì della settimana
specificata.
Il primo passaggio è gestire la variabile del conteggio della prima
settimana e puntare ad un giorno qualsiasi della settimana a cui si
riferisce il numero. Ovviamente di anno in anno questo giorno (seppure con
uguale numero settimana) non sarà sempre il medesimo.
Allo scopo nella cella B5 è stata inserita la seguente Formula
La Funzione Logica SE valuta: se
la data del 1 gennaio dell'anno appartiene alla
settimana numero 1 del sistema ISO.
il secondo e terzo passaggio è quello di risalire al lunedì e al venerdì
della settimana a partire dal giorno restituito dalla
precedente Formula
Nella cella B7 è stata inserita la seguente Formula: =B5-(GIORNO.SETTIMANA(B5;2)-1)
Nella cella B9 è stata inserita la seguente Formula: =B5+(5-GIORNO.SETTIMANA(B5;2))
Quale prova del corretto calcolo nelle sottostanti celle B12 e B14 sono
state inserite due Funzioni =NUM.SETTIMANA.ISO() per verificare se le le due
date del lunedì e venerdì appartengono effettivamente alla numero della
settimana definito nella iniziale cella B3.
In conclusione, la gestione del numero della settimana in Excel rappresenta uno di quegli aspetti tecnici che, se sottovalutati, possono generare non poca confusione all'interno di report e pianificazioni aziendali.
=NUM.SETTIMANA(Numero_seriale;[Tipo_restituito])
Nella quale:
Numero_seriale Argomento obbligatorio. Rappresenta una data di Excel in formato numero seriale.
[tipo_restituito] Argomento facoltativo. E' un codice
che determina quale deve essere il giorno
dell'inizio della prima settimana. I codici che possono essere attribuiti a
questo argomento sono espressi nella sottostante tabella. Il codice 21
rappresenta il sistema europeo.
Qualora questo codice venisse omesso, il risultato che la Funzione
restituisce è che il primo giorno dell'anno qualunque giorno questo
rappresenti (lunedì, martedì, mercoledi.....) è la settimana numero uno e la
successiva domenica è l'inizio della settimana numero due.
La Funzione NUM.SETTIMANA.ISO
Lo standard internazionale ISO 8601 ha deciso che il primo giorno della settimana
sia il lunedì.
Se una settimana si trovasse divisa tra due anni, viene numerata nell'anno in cui
è presente con il maggior numero dei giorni.
Come conseguenza di questa regola, la settimana numero 1 di un qualsiasi
anno è la settimana in cui cade il 4 gennaio.
La Funzione NUM.SETTIMANA.ISO è stata inserita dalla versione 2013 e rappresenta
nell'applicazione del sistema ISO una semplificazione della
precedente Funzione NUM.SETTIMANA nella quale era necessario impostare nell'argomento (tipo restituito) il codice
21.
=NUM.SETTIMANA.ISO(data)
Nella quale:
data, Argomento obbligatorio che rappresenta una data di Excel in formato numero serialeApprofondimento: tabella di confronto su possibili date critiche
Data
Giorno
NUM.SETTIMANA
NUM.SETTIMANA.ISO
01/01/2026
Giovedì
1
1
01/01/2027
Venerdì
1
53 (dell'anno 2026)
Calcolare con Excel i giorni corrispondenti a un determinato numero di settimana
Per meglio chiarire: se il 1 gennaio è un giorno compreso fra il lunedì e il giovedì, il 1° gennaio appartiene alla settimana 1,
Viceversa, se il 1 gennaio coincidesse con un venerdì, sabato o domenica, il 1° gennaio di quell'anno
viene riferito alla settimana 52 o 53 dell'anno precedente.
Pertanto sarà la
la successiva settimana che verrà attribuita alla settimana 1 (poichè contiene il primo giovedì dell'anno).
Calcolo dei giorni dal lunedì al venerdì di un
determinato numero di settimana di un determinato anno.
=SE(NUM.SETTIMANA.ISO(DATA(B2;1;1))=1;DATA(B2;1;1)+(B3-1)*7;DATA(B2;1;1)+B3*7)
A seconda che sia VERO o FALSO
viene aggiunta alla data del 1/gennaio un certo numero di giorni moltiplicando per 7
il numero della settimana espresso nella cella B3.
Considerazioni conclusive
È fondamentale comprendere che la scelta tra le diverse funzioni non è puramente estetica, ma dipende strettamente dal contesto normativo e geografico in cui si opera.
Sebbene la funzione classica offra una certa flessibilità di impostazione, il sistema ISO 8601 si è ormai imposto come lo standard di riferimento imprescindibile in ambito europeo, garantendo che i calcoli siano perfettamente allineati ai calendari ufficiali utilizzati nella logistica, nella contabilità e nella gestione delle risorse umane.
Come abbiamo analizzato nel dettaglio, la vera sfida sorge quando si presenta la necessità di trasformare un semplice numero astratto in un intervallo di date concreto, come il lunedì o il venerdì di un determinato periodo.
Poiché Excel non mette a disposizione una soluzione immediata e preconfezionata per risalire ai giorni specifici partendo dal numero della settimana, la costruzione di formule combinate diventa un passaggio obbligato per chiunque desideri automatizzare la propria operatività in modo professionale e affidabile.
Prima di considerare definitivo un progetto basato su queste logiche, è sempre consigliabile prestare particolare attenzione alle date di passaggio tra un anno e l'altro, poiché è proprio nei primi giorni di gennaio che le diverse convenzioni mostrano le discrepanze più marcate.
Indice Generale Argomenti: EXCEL
[Valter Borsato: ottobre - 2014 | Ultimo aggiornamento 11/04/2026]