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() e 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 |