o seu resultado tem necessariamente que ser um texto que pareça uma data, ou pode ser uma data formatada para parecer um texto? Pode parecer estranha a pergunta mas faz sentido.
Eu escrevi uma fórmula que traz exatamente o dia 1 de março no formato de data, ou seja, 01/03/2013 (conclui que o dia seria 1), a partir do texto louco do sistema.
Assim, sendo data, vc pode formatar para ela parecer o que você quiser.
Eu vi uma fórmula que substitui o cedinha pelo c, e eu fiquei curioso, se esse resultado for usado em outro sistema, ok, mas caso contrário, você pode estar subutilizando o Excel, forçando ele a trabalhar datas como se fossem textos...
Entende?
bom, minha contribuição:
1) assim vc tem o retorno em formato de data e vc pode formatar como quiser usando o Formatar Células:
=SE(E(EXT.TEXTO(H6;4;2)*1>=0;EXT.TEXTO(H6;4;2)*1<=12);DATA(MID(H6;2;2)*1+2000;EXT.TEXTO(H6;4;2)*1;1);"mês inválido")
2) assim vc tem a saída que quer, exatamente como o texto que quer. Só não matei o cedilha pq fiquei com dó dele:
=MAIÚSCULA(TEXTO(SE(E(EXT.TEXTO(H6;4;2)*1>=0;EXT.TEXTO(H6;4;2)*1<=12);DATA(MID(H6;2;2)*1+2000;EXT.TEXTO(H6;4;2)*1;1);"mês inválido");"[$-16]Mmmm - aaaa"))
Assim vc tem um texto igual ao que vc quer
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 03/08/2013 1:31 pm