Modulo
Contenuto
Indice 🔎︎

## GIORNO.SETTIMANA

Calcola il giorno della settimana del valore di data indicato. Il giorno viene restituito come numero intero compreso tra 1 (Domenica) e 7 (Sabato) se non si indica alcun tipo o Tipo=1. Per altri tipi, consultate la tabella sottostante.

### Sintassi

GIORNO.SETTIMANA(Numero; Tipo)

Numero come valore data è un numero decimale, per il quale dovete stabilire il giorno della settimana.

Tipo è facoltativo e determina il tipo di calcolo.

Tipo | Numero del giorno della settimana restituito
1 od omesso | 1 (domenica) fino alla fine di 7 (sabato). Per compatibilità con Microsoft Excel.
2 | 1 (lunedì) fino alla fine di 7 (domenica).
3 | 0 (lunedì) fino alla fine di 6 (domenica)
11 | 1 (lunedì) fino alla fine di 7 (domenica).
12 | 1 (martedì) fino alla fine di 7 (lunedì).
13 | 1 (mercoledì) fino alla fine di 7 (martedì).
14 | 1 (giovedì) fino alla fine di 7 (mercoledì).
15 | 1 (venerdì) fino alla fine di 7 (giovedì).
16 | 1 (sabato) fino alla fine di 7 (venerdì).
17 | 1 (domenica) fino alla fine di 7 (sabato).

Questi valori valgono soltanto per il formato data standard che potete selezionare in LibreOffice - PreferenzeStrumenti - Opzioni - LibreOffice Calc - Calcola.

Quando inserite date come parte di una formula, le barre o i trattini usati come separatori di data sono interpretati come operatori aritmetici. Le date immesse in questo formato, dunque, non sono riconosciute come date e generano calcoli errati. Per fare in modo che le date siano considerate come parti della formula utilizzate la funzione DATA, per esempio DATA(1954;7;20), o racchiudete la data tra virgolette e utilizzate la notazione ISO 8601, per esempio "1954-07-20". Evitate di utilizzare i formati di data dipendenti da quelli regionali tipo "07/20/54", poiché il calcolo potrebbe generare errori se il documento venisse caricato utilizzando delle impostazioni regionali diverse.

È possibile ottenere una conversione non ambigua per le date e le ore ISO 8601 nel formato esteso e con separatori. Se si verifica un errore #VALORE!, deselezionate Genera errore #VALORE! in LibreOffice - PreferenzeStrumenti - Opzioni - LibreOffice Calc - Formula, pulsante Dettagli... nella sezione "Impostazioni dettagliate dei calcoli", nella casella di riepilogo Conversione da testo a numero.

### Esempio

=GIORNO.SETTIMANA("14/06/2000") restituisce 4 (manca il parametro Tipo, vale quindi il conteggio standard. Nel conteggio standard domenica è il giorno con il numero 1. Il 14/6/2000 è un mercoledì, quindi ha il numero 4).

=GIORNO.SETTIMANA("24/07/1996"; 2) restituisce 3 (il parametro Tipo è 2, significa quindi che lunedì è il giorno con il numero 1. Il 24/7/96 è un mercoledì, quindi ha il numero 3).

=GIORNO.SETTIMANA("24/07/1996"; 1) restituisce 4 (il parametro Tipo è 1, significa quindi che domenica è il giorno con il numero 1. Il 24/07/96 è un mercoledì, quindi ha il numero 4).

=GIORNO.SETTIMANA("02/05/2017";14) restituisce 6 (il parametro Tipo è 14, significa quindi che giovedì è il giorno numero 1. 2 maggio 2017 era martedì e quindi il giorno numero 6)

=GIORNO.SETTIMANA(ADESSO()) restituisce il numero del giorno corrente.

Per ottenere una funzione che indica se un giorno inserito in A1 è un giorno lavorativo, utilizzare le funzioni SE e GIORNO.SETTIMANA nel modo seguente:
SE(GIORNO.SETTIMANA(A1;2)<6;"Giorno lavorativo";"Fine settimana)