Estou tendo dificuldades para obter o nome do dia no OpenOffice Calc. Consigo obter a representação do número do dia a partir de uma data com o seguinte
WEEKDAY("2008-06-14"; 1)
que retorna
7
Como especificamos type = 1 na função de dia da semana, 7 =Sábado Não quero que um número represente um dia, quero que a célula real mostreSábadoem vez de7
Como posso conseguir isso?
Responder1
Você poderia simplesmente formatar a célula para exibir o nome do dia em vez de um número inteiro.
No 'Formatar celulas'caixa de diálogo (clique com o botão direito e escolha 'Formatar celulas...' para abrir) digite:
NNNN
NNN
ou
NN
no 'Código de formato'campo próximo à parte inferior.
NNNN fornece o dia do nome completo, mas segue o nome com uma vírgula (por exemplo, quarta-feira).
NNN fornece o dia do nome completo, sem pontuação final (por exemplo, quarta-feira).
NN fornece o nome do dia contratado e não o segue com nenhuma pontuação (por exemplo, Quarta).
Responder2
Se você só quisermostrarnome do dia e mantenha seu valor - use o formato definido pelo usuário de NNN
.
Se você quiser realmente alterá-lo para texto - useTEXT(WEEKDAY("2008-06-14"; 1);"NNN")
Responder3
Você pode conseguir isso convertendo seu resultado em um texto. Para fazer isso você escreve:
=TEXT(7,"DDDD")
A saída é:
Saturday
Uma alternativa sólida seria:
=TEXT(WEEKDAY("2008-06-14", 1), "DDDD")
Isto leva ao mesmo resultado.
Responder4
Se a célula A1 contiver um número de data de série, =TEXT(WEEKDAY(A1,1),"DDDD")
será resolvido para o nome do dia da semana.