FUNÇÃO REPT

Função REPT

A função REPT serve para repetir determinado caractere/palavra/numero/símbolo um determinado número de vezes.

Ele pode ser usado para se criar mini-gráficos em células (substituindo os mini-gráficos nativos do Excel e/ou a formatação condicional de barras.

Também serve para se criar campos de tamanho fixo para quem precisa carregar dados em sistemas. Alguns sistemas pedem que determinados campos tenham um número definido de caracteres, isto significa que é necessário adicionar ao dado digitado uma quantidade x de caracteres para que o sistema entenda aquilo.

Veremos a seguir as duas formas de usar a função REPT

Função REPT para criar mini gráficos

Veja a tabela a seguir:

abc_r_1

Vamos colocar ao lado um gráfico de barras para indicar visualmente quanto cada região possui.

Vamos representar visualmente como uma barra.

Para isto, usaremos uma fonte de símbolos, a webdings e a letra “g”.

E para não ficar muito grande a barra, vamos dividir o valor das vendas por 10.

Veja:

abc_r_2

 

Você pode testar outras letras, símbolos, enfim, o que quiser para que seja representado pela função REPT.

No exemplo acima, ele repetiu a letra “g” 19 vezes, dando a impressão de ser uma barra, devido á fonte que usamos.

Se tivéssemos usado uma fonte comum, o resultado da função REPT apareceria assim:

abc_r_3

Função REPT para criar campos de tamanho fixo

Agora vamos aplicar a função REPT para criarmos um campo fixo.

Imagine que uma determinada coluna precisa ter códigos com 10 caracteres, e se um código tiver menos do que 10 ele deverá ser precedido por zeros:

0000000001

0000022000

(para funcionar, vamos usar as funções num.caract e concatenar (se não as conhece, vá nos links indicados).

Veja alguns exemplos usando a função REPT

abc_r_4

Usamos a função NÚM.CARACT para saber quantos caracteres já foram usados. Daí subtraímos o total necessário dos que foram usados, e é este a quantidade de vezes que deveremos completar com zeros, espaços ou o que for.

No 1o exemplo, temos 2 caracteres usados (0 10). Como precisamos de um total de 10, subtraímos 2 de 10, e temos 8. Como queremos que ele repita zeros ANTES do valor, colocamos a função rept com o 0 no inicio da expressão.

O  “&” é a função CONCATENAR.

 

Comentários
Fabio Vianna
Siga-Me

Fabio Vianna

Modela planilhas deste 1994 e ministra treinamentos desde 1997.
Especialista em Modelagem Profissional de Planilhas, incluindo Dashboards no Excel.
Fabio Vianna
Siga-Me

Últimos posts por Fabio Vianna (exibir todos)

Receba nossa Agenda

Cadastre-se para receber nossa agenda de treinamentos.

Obrigado :)