Como acrescentar caracteres repetidos a uma célula de texto?

Algumas aplicações exigem que você formate um arquivo de colunas de largura fixa, parecido com o que mostramos abaixo:

JOSÉ O. F. FERREIRA    RUA SILVA JARDIM, 123     RECIFE
ANTONIO J. SILVA       RUA COSTA BARROS, 12      FORTALEZA
MARIA C. P. RODRIGUES  AV. BRASIL, 400           RIO DE JANEIRO

Se você já possui esses dados em uma planilha, pode utilizar a função que apresentamos abaixo para completar com espaços as células cuja largura em caracteres seja menor que o mínimo desejado.

Função REPT(texto;núm. vezes)

A função REPT() permite incluir uma sequência de texto (de um ou mais caracteres) por uma quantidade especificada de vezes. Por exemplo, REPT(“X”;8) retornará XXXXXXXX. E REPT(“Kkkk!”;4) retornará Kkkk!Kkkk!Kkkk!Kkkk!.

Veja mais alguns exemplos de uso abaixo:

A B
1 * =REPT(A1;8)
2 ## =REPT(A2;4)
3 ABCD =REPT(A3;4)

Como resultado, você certamente encontrará o seguinte:

A B
1 * ********
2 ## ########
3 ABCD ABCDABCDABCDABCD

Agora, vamos dar um exemplo mais prático, utilizando as funções NÚM.CARACT()CONCATENAR(), já apresentadas aqui no blog:

A B C
1 RUA SILVA JARDIM, 123 RECIFE =A1&REPT(” “;25-NÚM.CARACT(A1))&B1&REPT(” “;15-NÚM.CARACT(B1))
2 RUA COSTA BARROS, 12 FORTALEZA =A2&REPT(” “;25-NÚM.CARACT(A2))&B2&REPT(” “;15-NÚM.CARACT(B2))
3 AV. BRASIL, 400 RIO DE JANEIRO =A3&REPT(” “;25-NÚM.CARACT(A3))&B3&REPT(” “;15-NÚM.CARACT(B3))

Utilizando as fórmulas propostas, você conseguirá células com a mesma quantidade de caracteres (25 caracteres para os dados da primeira coluna e 15 caracteres para os da segunda, completados por espaços):

A B C
1 RUA SILVA JARDIM, 123 RECIFE RUA SILVA JARDIM, 123    RECIFE         
2 RUA COSTA BARROS, 12 FORTALEZA RUA COSTA BARROS, 12     FORTALEZA      
3 AV. BRASIL, 400 RIO DE JANEIRO AV. BRASIL, 400          RIO DE JANEIRO