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.

Syntax

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).


Icona di nota

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


Icona di nota

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.


Icona di suggerimento

Unambiguous conversion is possible for ISO 8601 dates and times in their extended formats with separators. If a #VALUE! error occurs, then unselect Generate #VALUE! error in - LibreOfficeDev Calc - Formula, button Details... in section "Detailed Calculation Settings", Conversion from text to number list box.


Example

=WEEKDAY("2000-06-14") returns 4 (the Type parameter is missing, therefore the standard count is used. The standard count starts with Sunday as day number 1. June 14, 2000 was a Wednesday and therefore day number 4).

=WEEKDAY("1996-07-24";2) returns 3 (the Type parameter is 2, therefore Monday is day number 1. July 24, 1996 was a Wednesday and therefore day number 3).

=WEEKDAY("1996-07-24";1) returns 4 (the Type parameter is 1, therefore Sunday is day number 1. July 24, 1996 was a Wednesday and therefore day number 4).

=WEEKDAY("2017-05-02";14) returns 6 (the Type parameter is 14, therefore Thursday is day number 1. May 2, 2017 was a Tuesday and therefore day number 6)

=WEEKDAY(NOW()) returns the number of the current day.

Icona di suggerimento

To obtain a function indicating whether a day in A1 is a business day, use the IF and WEEKDAY functions as follows:
IF(WEEKDAY(A1;2)<6;"Business day";"Weekend")