Como usar a função WEEKDAY (DIA.SEMANA) no Excel

Português Inglês
DIA.SEMANA WEEKDAY

A função DIA.SEMANA, disponível tanto no Excel quanto no Google Planilhas, é extremamente útil para análises que envolvem datas. Ela determina o dia da semana para uma data especificada, possibilitando que o usuário identifique se essa data corresponde a um dia útil ou a um fim de semana, facilitando assim a integração com outras análises.

Sintaxe e Exemplos

A sintaxe da função DIA.SEMANA no Excel é:

=DIA.SEMANA(número_ser; [tipo_retorno])

Onde:

  • número_ser refere-se à data que você deseja verificar. Pode ser uma referência a uma célula que contém uma data, um número de série que representa uma data, ou uma função que retorna uma data.
  • tipo_retorno é um parâmetro opcional que define o formato do dia da semana retornado (por exemplo, 1 para domingo sendo 1, 2 para segunda-feira sendo 1). Caso não seja especificado, o valor padrão é 1.

Exemplo no Excel:

Célula Conteúdo Fórmula Resultado
A1 21/12/2023 =DIA.SEMANA(A1) 5
A2 22/12/2023 =DIA.SEMANA(A2, 2) 5

Assim como no Excel, a sintaxe no Google Planilhas é similar:

=DIA.SEMANA(número_ser; [tipo_retorno])

Aplicações práticas

Explorando algumas das aplicações práticas desta função:

Organizando uma agenda de trabalho

Suponha que você precise organizar uma agenda de turnos de trabalho durante os dias úteis de um mês. Utilizando a função DIA.SEMANA é possível identificar e excluir automaticamente os fins de semana.

=SE(OU(DIA.SEMANA(A1; 2)=6; DIA.SEMANA(A1; 2)=7); "Fim de Semana"; "Dia Útil")

Explicação: Aqui, a fórmula verifica se a data na célula A1 é sábado ou domingo, e classifica o dia como “Fim de Semana”. Caso contrário, é classificado como “Dia Útil”.

Calcular dias úteis em um período

Outra utilização prática é calcular a quantidade de dias úteis em um período específico, o que pode ser crucial para o planejamento de projetos ou para cálculo de prazos.

=SE(DIA.SEMANA(A1; 2)<6; 1; 0)

Complementado com a soma dos resultados em uma faixa de datas, você pode calcular o total de dias úteis no intervalo especificado. Por exemplo, para um mês representado por datas sequenciais na coluna A:

=SOMA(SE(DIA.SEMANA(A1:A31; 2)<6; 1; 0))

Nota: Esta fórmula requer que, no Google Planilhas, seja inserida com Ctrl+Shift+Enter como uma fórmula de matriz.

Dessa maneira, a função DIA.SEMANA revela-se uma ferramenta valiosa para o gerenciamento e análise de dados relacionados a datas, auxiliando significativamente na organização e no planejamento em diversos contextos.

Mais Informações: https://support.microsoft.com/pt-pt/office/função-dia-semana-60e44483-2ed1-439f-8bd0-e404c190949a

Outras funções
Devolve o número de série da data e hora atuais
Converte um número de série num ano
Devolve o número de série de uma determinada data
Converte uma data em forma de texto num número de série
Calcula o número de dias, meses ou anos entre duas datas Esta função é útil em fórmulas onde é necessário calcular uma idade
Devolve um número de série de data que corresponde ao número de meses indicado antes ou depois da data de início
Converte um número de série num dia do mês
Devolve o número de dias entre duas datas
Calcula o número de dias entre duas datas com base num ano com 360 dias
Devolve o número de série da data antes ou depois de um número de dias úteis especificado
Devolve o número de série da data antes ou depois de um número especificado de dias de trabalho utilizando parâmetros para indicar quais e quantos dias são dias de fim de semana
Devolve o número total de dias úteis entre duas datas
Devolve o número de dias de trabalho inteiros entre duas datas utilizando parâmetros para indicar quais e quantos dias são dias de fim de semana
Devolve o número de série do último dia do mês antes ou depois de um número de meses especificado
Devolve a fração de ano que representa o número de dias inteiros entre a data_de_início e a data_de_fim
Devolve o número de série da data atual
Converte um número de série numa hora
Converte um número de série num mês
Converte um número de série num minuto
Converte um número de série num número que representa o número da semana num determinado ano
Devolve o número correspondente ao número ISO da semana do ano para uma determinada data
Converte um número de série num segundo
Devolve o número de série de um determinado tempo
Converte um tempo em forma de texto num número de série