Calc - Manipulação de data por extenso

Quando uso a data no formato [dia/ “mes por extenso” / ano]

exemplo 01/janeiro/2019

Não consigo usar essa celula nas formulas.

O calc só está aceitando quando a célula com a data contem apenas números. É assim mesmo, tem como contornar isso?

aquivo de exemplo, no excel funciona normal, no calc não está funcionando:
teste data.ods

Eu uso essa formula do arquivo pra fazer outros calculos e montar um relatório, mas eu gostaria de usar a celula do mes por extenso.

Olá.
Para obter esse formato, 01/janeiro/2019
vá em FORMATAR/CÉLULAS/DATA e selecione na lista um dos vários formatos desejados ou, se preferir, no campo CÓDIGO DO FORMATO preencha com DD/MMMM/AAAA

Agora, se a sua intenção é obter a data informada em uma célula e apresentá-la em outra, por extenso, use a função TEXTO. Assim:

A1 = célula que contém a data
B1 = célula onde você pretende mostrar a data, por extenso.

Na célula B1 insira a seguinte fórmula:

=TEXTO(A1;“DD/MMMM/AAAA”)

Também é possível você escrever algo do tipo “dia 15 de janeiro de 2019”, o que se obterá por meio de uma fórmula pouco mais detalhada, como:

=" dia " & TEXTO(A1;“DD”) & " de " & TEXTO(A1;“MMMM”) & " de " & TEXTO(A1;“AAAA”)

Boa sorte.

Não funciona porque apesar de estar vendo uma data a formatação não é data:

Faça o seguinte:

Em D3 troque a formula para =DATA(B2;B3;LINHA()-2) e em D4 =D3+1 e copie para as demais.

Formate toda a área Data D/MMMM/AAAA


Caso a resposta atendeu sua necessidade, por gentileza, click na bolinha Descrição da imagem a esquerda da resposta, para finalizar a pergunta.

Mas o que eu queria é que B3 fosse o mes por extenso.
Na Verdade eu preciso do B3 como um mes por extenso e a coluna (E) como valores Válidos.

A coluna D, é só um meio pra eu chegar no valor da coluna (E). No que eu preciso, a formatação da coluna D é indiferente.

Mas eu gostaria de usar a celula do mes (B3) por extenso.

Copie a Validação de H3 para B3;

Altere a formula de E3 para =OU(DIA.DA.SEMANA(DATA($B$2;SE($B$3="Janeiro";1;SE($B$3="Fevereiro";2;SE($B$3="Março";3;SE($B$3="Abril";4;SE($B$3="Maio";5;SE($B$3="Junho";6;SE($B$3="Julho";7;SE($B$3="Agosto";8;SE($B$3="Setembro";9;SE($B$3="Outubro";10;SE($B$3="Novembro";11;SE($B$3="Dezembro";12))))))))))));LINHA()-2))=1;DIA.DA.SEMANA(DATA($B$2;SE($B$3="Janeiro";1;SE($B$3="Fevereiro";2;SE($B$3="Março";3;SE($B$3="Abril";4;SE($B$3="Maio";5;SE($B$3="Junho";6;SE($B$3="Julho";7;SE($B$3="Agosto";8;SE($B$3="Setembro";9;SE($B$3="Outubro";10;SE($B$3="Novembro";11;SE($B$3="Dezembro";12))))))))))));LINHA()-2))=7) e copie para baixo.

O coluna D não é necessária.

Ah… se você quer apenas que B3 apresente o mês por extenso, então basta colocar em B3, no exemplo que mencionei no comentário anterior, o seguinte:

=TEXTO(A1;“MMMM”)

Minha sugestão seria fazer assim. Se gostar complete o código da célula I3, dos meses, pois só fiz até março.

Agora, se você quer apenas a planilha que deu no exemplo, faça assim:

Relatório.ods

Olá, boa tarde. Qual a fórmula para escrever uma data por extenso?
Exemplo: Na célula A1 tem a data 30/07/2021
Na célula B1 precisará constar trinta de julho de dois mil e vinte e um.

Ola @Mcf, segue uma sugestão, não é bonita mas funciona, razoavelmente.

=SEERRO(ESCOLHER(DIA(A1);"um ";"dois ";"tres ";"quatro ";"cinco ";"seis ";"sete ";"oito ";"nove ";"dez ";"onze ";"doze ";"treze ";"quatorze ";"quinze ";"desesseis ";"desessete ";"desoito ";"desenove ";"vinte ";"vinte e um ";"vinte e dois ";"vinte e tres ";"vinte e quatro ";"vinte e cinco ";"vinte e seis ";"vinte e sete ";"vinte e oito ";"vinte e nove ";"trinta ");"tinta e um ")&"de "&ESCOLHER(MÊS(A1);"janeiro ";"fevereiro ";"março ";"abril ";"maio ";"junho ";"julho ";"agosto ";"setembro ";"outubro ";"novembro ";"dezembro ")&"de "&ESCOLHER(ESQUERDA(ANO(A1);2);"cento ";"duzentos ";"tresentos ";"quatrocentos ";"quinhentos ";"seisentos ";"setecentos ";"oitocentos ";"novecentos ";"mil ";"mil e cem ";"mil e duzentos ";"mil e trezentos ";"mil e quatorcentos ";"mil e quinhentos ";"mil e seiscentos ";"mil e setecentos ";"mil e oitocentos ";"mil e novecentos ";"dois mil ";"dois mil e cem ";"dois mil e duzentos ";"dois mil e trezentos";"dois mil e quatrocentos";"dois mil e quinhentos ";"dois mil e seiscentos ";"dois mil e setecentos ";"dois mil e oitocentos ";"dois mil e novecentos ";"tres mil ")&SE(DIREITA(ANO(A1);2)="00";"";" e "&SEERRO(SEERRO(SEERRO(ESCOLHER(DIREITA(ANO(A1);2);"um ";"dois ";"tres ";"quatro ";"cinco ";"seis ";"sete ";"oito ";"nove ";"dez ";"onze ";"doze ";"treze ";"quatorze ";"quinze ";"desesseis ";"desessete ";"desoito ";"desenove";"vinte";"vinte e um";"vinte e dois";"vinte e tres";"vinte e quatro";"vinte e cinco";"vinte e seis";"vinte e sete";"vinte e oito";"vinte e nove";"trinta");ESCOLHER(DIREITA(ANO(A1);2)-30;"trinta e um ";"trinta e dois ";"trinta e tres ";"trinta e quatro ";"trinta e cinco ";"trinta e seis ";"trinta e sete ";"trinta e oito ";"trinta e nove ";"quarenta ";"quarenta e um ";"quarenta e dois ";"quarenta e tres ";"quarenta e quatro ";"quarenta e cinco ";"quarenta e seis ";"quarenta e sete ";"quarenta e oito ";"quarenta e nove ";"cincoenta ";"cincoenta e um ";"cincoenta e dois ";"cincoenta e tres ";"cincoenta e quatro ";"cincoenta e cinco ";"cincoenta e seis ";"cincoenta e sete ";"cincoenta e oito ";"cincoenta e nove ";"secenta "));ESCOLHER(DIREITA(ANO(A1);2)-60;"secenta e um ";"secenta e dois ";"secenta e tres ";"secenta e quatro ";"secenta e cinco ";"secenta e seis ";"secenta e sete ";"secenta e oito ";"secenta e nove ";"setenta ";"setenta e um ";"setenta e dois ";"setenta e tres ";"setenta e quatro ";"setenta e cinco ";"setenta e seis ";"setenta e sete ";"setenta e oito ";"setenta e nove ";"oitenta ";"oitenta e um ";"oitenta e dois ";"oitenta e tres ";"oitenta e quatro ";"oitenta e cinco ";"oitenta e seis ";"oitenta e sete ";"oitenta e oito ";"oitenta e nove ";"noventa "));ESCOLHER(DIREITA(ANO(A1);2)-90;"noventa e um ";"noventa e dois ";"noventa e tres ";"noventa e quatro ";"noventa e cinco ";"noventa e seis ";"noventa e sete ";"noventa e oito ";"noventa e nove ")))