Não há nenhuma função interna do Excel para converter datas em texto da maneira que você precisa.
Existem várias possibilidades de como fazer isso. A maneira mais fácil de fazer isso é usar uma macro VB, como sugerido techie007 .
Se você quiser fazer isso sem macros, o seguinte pode ajudar.
mês: Isso é fácil. Você pode exibir o mês como texto usando formatação personalizada (insira "MMMM" como formatação personalizada). Como parte de uma fórmula, você pode fazer isso com = TEXTO (...), por exemplo,
=TEXT(A1,"MMMM")
converterá a data em A1 em um nome de mês.
Não há formatação para apresentar o dia (exceto dia da semana, mas não foi isso que você pediu) ou ano como texto. Posso pensar em duas funções que você poderia usar para pesquisar o texto:
Você pode usar = CHOOSE (...) ou = VLOOKUP (...). Novamente, vamos supor que a data é em A1, você poderia obter o dia como uma palavra usando
=CHOOSE(DAY(A1), "First", "Second", "Third", "Fourth", ...)
(adicione as palavras restantes em vez de "...")
Você pode fazer algo semelhante para o ano, obviamente limitando-se aos anos que podem ocorrer.
Para o VLOOKUP, você faria uma lista em algum lugar (por exemplo, em outra planilha), a primeira coluna contém os números (por exemplo, 1, 2, 3, ... para o dia) e as segundas colunas as palavras (Primeiro, Segundo, Terceiro). ..). Suponha que essa lista esteja na Planilha2 nas células A1: B31, a fórmula para procurar o dia seria
=VLOOKUP(DAY(A1), Sheet2!A1:B31)
Exercite-se dia, mês e ano, conforme explicado acima, e concatie-os usando & símbolo.
Gostaria de ir com a sugestão de techie007 embora e usar uma macro VB para fazer isso.