Módulo
Conteúdo
Índice 🔎︎

## DIA.SEMANA

Devolve o dia da semana do valor da data indicada. O dia é devolvido na forma de número inteiro entre 1 (domingo) e 7 (sábado), se não for especificado qualquer tipo ou especificar tipo = 1. Para outros tipos, consulte a tabela abaixo.

### Sintaxe

DIA.SEMANA(número; tipo)

número, como valor de data, é um valor decimal para o qual o dia da semana deve ser devolvido.

Tipo é opcional e determina o tipo de cálculo.

Tipo | Número do dia da semana devolvido
1 ou omisso | 1 (domingo) até 7 (sábado). Para compatibilidade com o Microsoft Excel.
2 | 1 (domingo) até 7 (sábado).
3 | 0 (segunda-feira) até 6 (domingo)
11 | 1 (segunda-feira) até 7 (domingo).
12 | 1 (terça-feira) até 7 (segunda-feira).
13 | 1 (quarta-feira) até 7 (terça-feira).
14 | 1 (quinta-feira) até 7 (quarta-feira).
15 | 1 (sexta-feira) até 7 (quinta-feira).
16 | 1 (sábado) até 7 (sexta-feira).
17 | 1 (domingo) até 7 (sábado).

Esses valores aplicam-se apenas ao formato de data padrão selecionado em LibreOffice - PreferênciasFerramentas - Opções- LibreOffice Calc - Calcular.

Ao introduzir datas como parte integrante de fórmulas, as barras ou traços utilizados como separadores serão interpretados como operadores aritméticos. Assim, as datas introduzidas nestes formatos não serão reconhecidas e irão originar cálculos errados. Se quiser utilizar datas como parte integrante de fórmulas, utilize a função DATA, por exemplo, DATA(1954;7;20) ou coloque a data entre aspas e utilize o formato ISO8601, por exemplo: "1954-07-20". Também não deve utilizar formatos de data consoante a sua configuração regional tais como "07/20/54", uma vez que o cálculo poderá originar erros se o documento for aberto com definições de configuração regional diferentes das suas.

É possível uma conversão sem ambiguidades para datas e horas ISO 8601 nos seus formatos expandidos com separadores. Se ocorrer o erro #VALOR!, então desmarque a opção Gerar um erro #VALOR! em LibreOffice - PreferênciasFerramentas - Opções - LibreOffice Calc - Fórmula, botão Detalhes... da secção "Definições detalhadas para cálculos", na caixa de lista Conversão de textos em números.

### Exemplo

=DIA.SEMANA("2000-06-14") devolve 4 (o parâmetro Tipo está em falta, pelo que é utilizada a contagem padrão. A contagem padrão é iniciada com o domingo como dia número 1. O dia 14 de junho de 2000 foi uma quarta-feira e, portanto, o dia número 4).

i=DIA.SEMANA("1996-07-24";2) devolve 3 (o parâmetro Tipo é 2 e, portanto, segunda-feira corresponde ao dia número 1. O dia 24 de julho de 1996 foi uma quarta-feira e, portanto, o dia número 3).

=DIA.SEMANA("1996-07-24";1) devolve 4 (o parâmetro Tipo é 1 e, portanto, o domingo corresponde ao dia número 1. O 24 de julho de 1996 foi uma quarta-feira e, portanto, dia número 4).

=DIA.SEMANA("02/05/2017";14) devolve 6 (o parâmetro Tipo é 14, portanto quinta-feira é o dia número 1. 2 de maio de 2017 foi uma terça-feira, e portanto, dia número 6)

=DIA.SEMANA(AGORA()) devolve o número do dia de hoje.

Para obter uma função que indica se um dia em A1 é um dia de trabalho, utilize as funções SE e DIA.SEMANA da seguinte forma:
SE(DIA.SEMANA(A1;2)<6;"dia útil";"fim de semana")