Completando espaços vazios com texto
"Como faço para completar o campo (célula) do extenso com algum caracter (normalmente o "*"), já que tive que determinar uma largura fixa para o campo? A tua função faz isso?"
Vamos utilizar a função REPT do Excel para adicionar texto ao final do texto do VExtenso. Essa função REPT possui dois parâmetros, o primeiro é o texto que será repetido, e o segundo o número de vezes que será repetido. Exemplo:
=REPT("*";10)
resultado:
**********
Agora junto com o VExtenso:
=vextenso(90) & REPT(" x - -"; 100)
resultado:
noventa reais x - - x - - x - - x - - x - - x - - x - - x - - x - - x - - x - -
Todavia, o texto vai ficar bem grande e vai sair da célula, mas você pode contornar isso da seguinte forma: na célula ao lado da que você possui o VExtenso, coloque apenas um espaço, veja nas imagens 1 e 2
Imagem 1: O texto passou da célula C e "invadiu" as células seguintes
Imagem 2: Colocando um espaço na célula D3, a célula C3 não invadiu mais as outras:
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)