Pular para o conteúdo
Função por FunçãoDicionário de funções de planilha em português
REPT

Função REPT do Excel

O que a função REPT faz?

A função REPT repete um texto um determinado número de vezes e devolve tudo junto em uma única célula. Você informa o texto e a quantidade de repetições. Serve para montar gráficos de barras com caracteres, completar uma linha com pontos ou traços e ocultar parte de um código com asteriscos.

Nome em portuguêsREPT
Nome em inglêsREPT
CategoriaTexto
RetornaTexto (o texto repetido; texto vazio se núm_vezes for 0)
Existe desdeExcel 2007 ou anterior · existe no Excel 2013

Qual é a sintaxe da função REPT?

Excel em português do BrasilREPT(texto; núm_vezes)
Excel em inglêsREPT(text, number_times)

No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.

ArgumentoObrigatórioO que aceita
textoSimO texto que será repetido: um ou mais caracteres entre aspas, ou a referência de uma célula.
núm_vezesSimQuantas vezes o texto se repete. Deve ser um número positivo; se for decimal, é truncado (2,9 vale 2). Com zero, o resultado é um texto vazio.

Como usar a função REPT na prática?

Exemplo 1: Barras de vendas feitas com caracteres

Planilha do exemplo 1 da função REPT
ABCD
1 RegiãoVendasBarra
2 Norte7|||||||
3 Sul12||||||||||||
4 Leste4||||
Fórmula na célula D2 =REPT("|";B2) Em inglês: =REPT("|",B2)
Resultado: |||||||
Fórmula na célula D3 =REPT("|";B3) Em inglês: =REPT("|",B3)
Resultado: ||||||||||||
Fórmula na célula D4 =REPT("|";B4) Em inglês: =REPT("|",B4)
Resultado: ||||

Cada barra é o caractere | repetido tantas vezes quanto o valor da coluna B: 7 para o Norte, 12 para o Sul e 4 para o Leste. É um gráfico simples que mostra a comparação sem precisar de um objeto de gráfico.

Exemplo 2: Esconder parte de um número de protocolo

Planilha do exemplo 2 da função REPT
ABC
1 ProtocoloProtocolo oculto
2 20260315871*******5871
3 20260412346*******2346
Fórmula na célula C2 =REPT("*";NÚM.CARACT(A2)-4)&DIREITA(A2;4) Em inglês: =REPT("*",LEN(A2)-4)&RIGHT(A2,4)
Resultado: *******5871
Fórmula na célula C3 =REPT("*";NÚM.CARACT(A3)-4)&DIREITA(A3;4) Em inglês: =REPT("*",LEN(A3)-4)&RIGHT(A3,4)
Resultado: *******2346

Cada protocolo tem 11 caracteres. NÚM.CARACT menos 4 dá 7, então REPT escreve sete asteriscos, e DIREITA acrescenta os quatro últimos dígitos. O resultado mostra só o final do número.

Exemplo 3: Pontos de ligação em um sumário

Planilha do exemplo 3 da função REPT
ABCD
1 SeçãoPáginaLinha do sumário
2 Introdução3Introdução...............3
3 Metodologia8Metodologia..............8
4 Resultados15Resultados...............15
Fórmula na célula D2 =A2&REPT(".";25-NÚM.CARACT(A2))&B2 Em inglês: =A2&REPT(".",25-LEN(A2))&B2
Resultado: Introdução...............3
Fórmula na célula D3 =A3&REPT(".";25-NÚM.CARACT(A3))&B3 Em inglês: =A3&REPT(".",25-LEN(A3))&B3
Resultado: Metodologia..............8
Fórmula na célula D4 =A4&REPT(".";25-NÚM.CARACT(A4))&B4 Em inglês: =A4&REPT(".",25-LEN(A4))&B4
Resultado: Resultados...............15

A quantidade de pontos é 25 menos o tamanho do título: Introdução tem 10 letras e recebe 15 pontos, Metodologia tem 11 e recebe 14, Resultados tem 10 e recebe 15. Assim os números de página começam todos na mesma posição.

Quais erros a função REPT costuma dar?

#VALOR!

Por que acontece: O número de repetições é negativo. A função espera um número positivo ou zero.

Como corrigir: Use um valor igual ou maior que zero. Em cálculos que podem dar negativo, proteja com MÁXIMO(0; valor).

Exemplo que gera o erro, na célula D2=REPT(A2;B2)Resultado: #VALOR!

#VALOR! com resultado muito longo

Por que acontece: O texto resultante teria mais de 32.767 caracteres, que é o limite do resultado da função REPT.

Como corrigir: Reduza o número de repetições ou o tamanho do texto repetido para ficar abaixo do limite.

Célula parece em branco

Por que acontece: Quando núm_vezes é 0, a função devolve um texto vazio, e a célula parece vazia.

Como corrigir: Confira o valor usado como núm_vezes. Se o zero for esperado, nenhum ajuste é necessário.

REPT no Google Planilhas e no LibreOffice Calc

ProgramaNome da funçãoObservação
ExcelREPT (REPT)Referência deste dicionário.
Google PlanilhasREPTExiste com o mesmo nome e os mesmos argumentos. A página de ajuda em português do Google Planilhas informa um limite: o número máximo de repetições é 100, e valores maiores repetem o texto só 100 vezes. Documentação do Google
LibreOffice CalcREPTNo LibreOffice Calc em português a função também se chama REPT e repete a cadeia de caracteres o número de vezes indicado. Ajuda do LibreOffice

A função REPT existe no Excel 2013?

Existe no Excel 2013 Excel 2007 ou anterior

A lista oficial de funções do Excel não traz marcador de versão para a REPT, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.

Veja todas as funções por versão em funções do Excel por versão.

O que mais vale saber sobre a REPT?

  • Para uma barra proporcional ao maior valor, use =REPT("|";B2/MÁXIMO(B$2:B$10)*20). Como decimais são truncados, a barra tem no máximo 20 caracteres.
  • REPT repete o texto sem espaço entre as repetições. Para incluir espaço, ponha-o dentro do texto repetido, como REPT("ab ";3), e remova o último com ARRUMAR.
  • O texto repetido pode ter mais de um caractere: REPT("ab";3) devolve ababab.
  • Combine REPT com NÚM.CARACT para completar um texto até um tamanho fixo, como nos pontos do sumário do terceiro exemplo.

Perguntas frequentes sobre a REPT

Qual o tamanho máximo do resultado da função REPT?

No Excel, o resultado não pode passar de 32.767 caracteres. Acima disso, a função devolve o erro #VALOR!.

Dá para fazer um gráfico de barras com REPT?

Sim. Com =REPT("|";B2) a barra cresce conforme o valor de B2. Para valores grandes, divida o valor por um fator, por exemplo B2/10, para a barra caber na coluna.

A função REPT aceita número decimal de repetições?

Aceita, mas trunca: 2,9 vale 2 repetições. Com 0, o resultado é um texto vazio, e com número negativo o resultado é #VALOR!.

Funções relacionadas

Ver todas as funções de texto

Fontes consultadas

Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.