Fórmula do Excel: preencha o texto com o mesmo comprimento -

Índice

Fórmula genérica

=A1&REPT("*",count-LEN(A1))

Resumo

Para preencher o texto com um comprimento igual usando outro caractere, você pode usar uma fórmula baseada nas funções REPT e LEN. No exemplo mostrado, uma fórmula é usada para anexar um número variável de asteriscos (*) aos valores na coluna B para que o resultado final sempre tenha 12 caracteres de comprimento. A fórmula em C5 é:

=B5&REPT("*",12-LEN(B5))

Explicação

Esta fórmula concatena o valor original na coluna B a uma sequência de asteriscos (*) montada com a função REPT para que o resultado final seja sempre 12 caracteres:

REPT("*",12-LEN(B5))

Dentro da função REPT, o texto a repetir é fornecido como um único asterisco ("*"). O número de asteriscos necessários para cada valor é determinado com a função LEN neste trecho de código aqui:

12-LEN(B5)

Começamos com 12 e, em seguida, subtraímos o comprimento do texto na coluna B. Na célula B5, "Sebastian" tem 9 caracteres, então o resultado é 3. A fórmula é avaliada assim:

="Sebastian"&REPT("*",12-LEN(B5)) ="Sebastian"&REPT("*",12-9) ="Sebastian"&REPT("*",3) ="Sebastian"&"***" ="Sebastian***"

Os resultados na coluna C são formatados com uma fonte monoespaçada (Courier New) para mostrar claramente que todas as strings têm o mesmo comprimento.

Artigos interessantes...