VExtenso() e VExtenso Desktop

Escrever por extenso nas suas planilhas (e todos os outros programas)


Formatando em Maiúsculas

Muitas pessoas têm solicitado modificações no VExtenso para que o texto gerado possuam a primeira letra em maiúsculas, as seguintes em minúsculas, ou ainda que todas sejam em maiúsculas, ou a primeira letra de cada palavra em maiúscula, etc.

Pois bem, o Excel possui funções próprias para isso e se combinadas com a função VExtenso() podem produzir o resultado desejado.


Figura 1: Combinando o VExtenso com outras funções do Excel

Para transformar um texto em maiúsculas podemos utilizar a função MAIUSCULA(); para transformar a primeira letra de cada palavra em maiúscula, podemos utilizar a função PRI.MAIUSCULA(). Infelizmente a função PRI.MAIUSCULA(), por ser "perfeita" e fazer o que promete ao pé da letra, ela transforma até a preposição "de" em "De", e a conjunção "e" para "E". Para contornar este "problema" usaremos a função SUBSTITUIR() do Excel, para trocar palavras "E" por "e", e "De" por "de". Estas transformações são válidas para a Língua Portuguesa. Para outras línguas esta solução deverá ser adaptada.

Veja como ficaria a função completa:

=SUBSTITUIR(SUBSTITUIR(PRI.MAIÚSCULA(VExtenso(A1));" E "; " e "); " De "; " de ")

Figura 2: A combinação das funções

 

Observação importante: Para aqueles que possuem o Excel na versão em inglês, o nome das funções deverá ser modificado para:

PRI.MAIÚSCULA --> PROPER

MAIÚSCULA     --> UPPER

SUBSTITUIR    --> SUBSTITUTE

Para a tradução de outras funções consulte o site VIRTUAL DATA.

Veja mais: dicas para preenchimento de cheques com o VExtenso

AVISO PARA QUEM VAI DIGITAR AS FÓRMULAS

Para evitar conflitos entre a versão Gratuita e a versão Business, a chamada para função da versão gratuita foi alterada para VExtensoFree(); a versão Business permanece VExtenso()(saiba mais aqui)

Exemplo:

=VExtensoFree(A1)




Página Inicial
Ajuda do VExtenso
Comprar Licença Tradicional (Planilhas)
Comprar Licença VExtenso Desktop
2024 © vextenso.com.br

Desenvolvido no Brasil. Registrar é uma atitude LEGAL!
Contamos com seu apoio para trazer melhorias ao projeto.