Fórmula do Excel: obter o nome do dia a partir da data -

Fórmula genérica

TEXT(B4,"dddd")

Resumo

Para obter o nome do dia (ou seja, segunda, terça, etc.) de uma data como texto, você pode usar a função TEXTO. No exemplo mostrado, a fórmula na célula C4 é:

=TEXT(B4,"dddd")

Explicação

Se você precisar obter o nome do dia (ou seja, segunda, terça, etc.) de uma data, existem várias opções dependendo de suas necessidades.

Você deseja converter a data em um nome de dia?

Se desejar converter o valor de data em um valor de texto, você pode usar a função TEXT com um formato de número personalizado como "ddd" ou "dddd". No exemplo mostrado, a fórmula na célula C4 é:

=TEXT(B4,"dddd") // returns "Saturday"

A função TEXT converte valores em texto usando o formato de número que você fornece. Observe que a data é perdida na conversão, apenas o texto para o nome do dia permanece.

Você deseja apenas exibir o nome do dia?

Se você deseja exibir apenas o nome do dia, não precisa de uma fórmula - você pode usar um formato de número personalizado. Selecione a data, vá para Formatar células (Ctrl + 1 ou Cmd + 1)> Personalizado e insira um destes formatos personalizados:

"ddd" // i.e."Wed" "dddd" // i.e."Wednesday"

O Excel exibirá apenas o nome do dia, mas deixará o valor da data intacto.

Lidando com uma data vazia

Se você usar a fórmula acima com uma célula vazia, obterá "Sáb" como resultado, já que zero no sistema de datas do Excel é tratado como "00-jan-1900", que é um sábado. Para contornar esse problema, você pode ajustar a fórmula desta forma:

=IF(A1"",TEXT(A1,"ddd"),"")

Literalmente: se A1 não estiver em branco, retorne a fórmula TEXTO, caso contrário, retorne uma string vazia ("").

Uma maneira mais flexível de obter o nome de um dia a partir de uma data

Para obter o máximo de flexibilidade, você cria seus próprios nomes de dias com a função ESCOLHER, assim:

=CHOOSE(WEEKDAY(B4),"Sun","Mon","Tue","Wed","Thu","Fri","Sat")

Neste caso, digite os nomes dos dias da semana que deseja retornar (abreviados ou não) como valores em ESCOLHER, após o primeiro argumento. A função WEEKDAY retornará um número entre 1-7 e CHOOSE usará esse número para retornar o valor correspondente na lista. Com as configurações padrão, Domingo = 1 e Sábado = 7. Consulte WEEKDAY para obter mais informações.

CHOOSE é mais trabalhoso de configurar, mas também é mais flexível, pois permite que você mapeie uma data para quaisquer valores que desejar (ou seja, você pode usar valores que são personalizados, abreviados, não abreviados, idioma diferente, etc.)

Artigos interessantes...