Extrair o DIA DA SEMANA de uma célula com DATA
Extrair o nome do DIA do campo DATA com Formatação Numérica, função TEXT ou função CHOOSE
![Extrair o DIA DA SEMANA de uma célula com DATA](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNzuenuybm0Rinetp50U-HxCCUFQOPPrLi3b3g_ldWY3tOlu2xzEmzBFVkGIIRpe4SnA4frZRS6ZSrtYSLgX4vDZpOO--gxr5vZ-Va0NDZjZzit-1vFELdCJWQ-EwR-wsFxrC_eqOpeCXz4ybji8n8rJOWU89vhC5gaCNbBF-7_EABQVWKE_QmOBKS/s1600-rw/extrair_dia_da_data.jpg)
Resumo
Três alternativas para extrair o nome do DIA DA SEMANA de uma célula com uma DATA:Via Formatação Numérica
Usando a Função TEXT (Texto)
Usando a Função CHOOSE (Seleccionar)
![Três alternativas para extrair o nome do DIA do campo DATA](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQxs7AFff-9HNzOzsYeinGTOmt6ijRCIZIlYBbmPBDgLiFsFEkzfhTP4wfR3yuWU2ftS8NnGLUhU39r9X9LQN2Cs5wwFJohcONH37SwLyTWvynZ7KtiAROVYYXmvMtrk-fi2GNN6-LDak-a7NVaEnl0PmXqHYBhwsSQarAbRIU2zTTjEW7g1NUBzmS/s1600-rw/extrair_dia_da_data_opcoes.jpg)
Formatação numérica customizada
As datas são números sequenciais que apenas reconhecemos como datas quando estão formatadas como tal. Desta forma, a primeira solução que apresentamos, não usa funções mas sim um formato personalizado que modela a forma como apresentamos visualmente o número sequencial.Selecionando a célula onde a data está inserida podemos chamar a caixa de diálogo de formatar células (com o atalho "CTRL + 1") e criar um formato customizado que mostre a data apenas como o nome de um dia.
![Formatação numérica customizada](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja3cORJ5EI6KNIbnHCUrWLURSzpSb5-2TkRUgIHph4E332Ovb_yZMZoluofSLeUFR5LihVhBZghasd6Y_kiNzo3UXstKciptiMptNazDYY75kBpINZE4sd-uVNDjwZetwM09WlQEgsr0O3dIjjlNnCywnwVNCgzm5AB2tWjNpLKnb-npvHpmknkf6o/s1600-rw/formatos_numericos.jpg)
"dddd" // ex.: Terça-Feira
"ddd" // ex.: Ter
O Excel irá mostrar apenas o nome do dia sem efectuar qualquer alteração à data (podes ver aqui com mais detalhecomo funcionam as datas no Excel).
Função TEXT (Texto)
Podemos converter datas em texto usando a função TEXT usando "dddd" para devolver o dia por extenso ou "ddd" para devolver os três primeiros caracteres do dia em questão.=TEXT(B10;"dddd") // ex.: Quarta-Feira
=TEXT(B11;"ddd") // ex.: Qua
Nesta solução, a data perde-se na conversão já que a função está de facto a converter o número sequencial da data num campo de texto.
Função CHOOSE (Seleccionar)
Com a função CHOOSE podemos criar nomes customizados para cada dia da semana. Mas vamos perceber o que faz a função CHOOSE. No exemplo abaixo, estamos a pedir à fórmula o 2º campo de um grupo de três valores (o nome de três jogadores de futebol) que criamos.=CHOOSE(2;"Ronaldo";"Messi";"Neymar") // "Messi"
Transpondo esta lógica para os dias da semana, usamos a função WEEKDAY (Dia.Semana) para estabelecer a relação entre os sete dias da semana e os nomes customizados que queremos definir.
=CHOOSE(WEEKDAY(B15);"Dom";"Seg";"Ter";"Qua";"Qui";"Sex";"Sab") // ex.: "Qua"
=CHOOSE(WEEKDAY(B16);"1-Dom";"2-Seg";"3-Ter";"4-Qua";"5-Qui";"6-Sex";"7-Sab") // ex.: "5-Qui"
=CHOOSE(WEEKDAY(B17);"Do";"Se";"Te";"Qu";"Qu";"Se";"Sa") // ex.: "Se"
Células Vazias
O Excel lê a célula vazia como 0 e atribui-lhe uma correspondência com a data 00-Jan-1900 considerando-a um sábado. Podes usar um IF (Se) para ignorar células vazias.=IF(B20<>0;CHOOSE(WEEKDAY(B20);"Dom";"Seg";"Ter";"Qua";"Qui";"Sex";"Sab");"")
Descargas
Descarrega aqui o ficheiro com os exemplos do artigo para extrair o dia da semana da data