Como obter a data do domingo anterior no excel?
Se você deseja obter a data do domingo anterior para uma data específica no Excel, você precisa escrever uma fórmula usando a função WEEKDAY do Excel.
Fórmula para chegar no último domingo
Abaixo estão as etapas a seguir:
- Consulte a célula A1 onde você tem a data atual.
- Digite o operador menos (-).
- Insira a função WEEKDAY; No primeiro argumento (), consulte a célula A1.
- No segundo argumento, insira (11) e pressione Enter para obter o resultado.
Depois de pressionar Enter, a data do último domingo será retornada da data original na célula A1.
Como funciona essa fórmula?
Para entender esta fórmula, você deve primeiro entender a função WEEKDAY. Quando você se refere a uma data na função WEEKDAY, ela retorna um número entre 1 e 7 dependendo do dia da data e da estrutura da semana que você escolher.
No segundo argumento (return_type), você deve especificar um número que diga à função para considerar o primeiro dia da semana. E se você selecionar (2 ou 11), a semana começará a partir de segunda-feira.
Por exemplo: se o dia for quarta-feira e a semana começar na segunda-feira, o número do dia para a data será 3. Abaixo você pode ver que temos 3 no resultado.
E no final, quando você tem 3 de WEEKDAY e subtrai da data original, você obtém no resultado a data do domingo anterior.
Obtenha outros dias anteriores
Você também pode obter outros dias anteriores, se quiser.
=date-WEEKDAY(date,11) =date-WEEKDAY(date,12) =date-WEEKDAY(date,13) =date -WEEKDAY(date,14) =date -WEEKDAY(date,15) =date -WEEKDAY(date,16) =date-WEEKDAY(date,17)
Você precisa ajustar o argumento [return_type] na função para alterar o dia de início da semana.
Aplicar formatação de dia com data
Você não receberá o nome do dia em uma célula quando obtiver uma data em uma célula. Mas você pode alterar a formatação para fazer isso rapidamente.
- Selecione a célula e abra a opção Formatar Células (Ctrl+1).
- Clique na categoria Personalizado e clique com a barra de entrada (Tipo).
- Digite (dd-mmm-aa, dd) e clique em OK para aplicar.
Segundo método
Você também pode usar SELECT com DAY OF WEEK para obter o domingo anterior.
=A1-CHOOSE(WEEKDAY(A1),0,1,2,3,4,5,6)
Nesta fórmula, usamos WEEKDAY sem especificar o argumento [return_type], e ela assume o valor padrão e usa domingo como o primeiro dia da semana.
Se você tiver quarta-feira, WEEKNUM retornará 4 no resultado e CHOOSE retornará 3 na lista de números. E então, no final, você obterá a data de domingo subtraindo 3 dias da data original.
Nota: É melhor usar o primeiro método para obter o domingo anterior ou qualquer dia.