Como repetir um caractere n vezes numa célula no Excel?
Ao trabalhar no Excel, poderá ocasionalmente precisar de repetir um carácter específico várias vezes dentro de uma célula — seja para formatação, visualização de dados ou para cumprir requisitos específicos de entrada. Por exemplo, talvez queira exibir uma série de asteriscos como máscara de palavra-passe, gerar sequências semelhantes a códigos de barras personalizados ou simplesmente preencher uma célula com caracteres repetidos como divisor visual. Em alguns casos, poderá ainda pretender automatizar essas tarefas ou aplicá-las a múltiplas células de uma só vez. Este artigo apresenta diversos métodos práticos para repetir um carácter *n* vezes numa única célula ou em várias células, adaptando-se tanto a necessidades simples como avançadas no Excel.
Repetir um carácter n vezes numa célula com fórmula
Preencher uma célula com carácter repetido no Excel
Preencher uma célula com o carácter * repetido e um número específico no Excel
Preencher células com caracteres repetidos utilizando código VBA
Repetir um carácter n vezes numa célula com fórmula
Quando precisar de repetir um determinado carácter um número específico de vezes dentro de uma única célula, a função REPT do Excel oferece uma solução direta e fácil. É especialmente útil para destacar visualmente texto, criar códigos de comprimento fixo ou gerar marcadores temporários. Ao utilizar uma fórmula, garante consistência e flexibilidade, podendo ajustar facilmente o carácter repetido e o número de repetições conforme necessário.
1. Selecione uma célula vazia onde pretende exibir o carácter repetido e introduza a seguinte fórmula na Barra de Fórmulas:
=REPT("*",4) Em seguida, prima a tecla Enterpara obter o resultado. A célula irá mostrar quatro asteriscos («****»). Consulte a imagem abaixo como exemplo.

Dicas e notas:
- Nesta fórmula,
"*"é o carácter a repetir e4é o número de vezes que deve ser repetido. Ambos podem ser substituídos conforme necessário — por exemplo,=REPT("#",10). - Se pretender tornar a fórmula dinâmica com base em valores de células — por exemplo, repetir o carácter na coluna A um número de vezes indicado na coluna B — pode utilizar
=REPT(A1;B1). - Se introduzir números muito elevados como Número de Duplicatas, o Excel poderá apresentar um erro ou deixar de responder ao atingir o comprimento máximo suportado (geralmente até 32 767 caracteres por célula).
Esta solução é simples e ideal para introdução manual de dados ou quando a lógica de repetição é direta. Contudo, revela-se menos eficaz ao processar entradas dinâmicas em lote em várias células — situação em que a automação com VBA oferece maior flexibilidade.

Desbloqueie a Magia do Excel com KUTOOLS AI
- Execução Inteligente: Realize operações em células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
- fórmulas personalizadas: Crie fórmulas personalizadas para simplificar os seus fluxos de trabalho.
- Programação VBA: Escreva e implemente código VBA com facilidade.
- Interpretação de Fórmulas: Compreenda facilmente fórmulas complexas.
- Tradução de Texto: Elimine barreiras linguísticas nas suas folhas de cálculo.
Preencher uma célula com carácter repetido no Excel
Se pretender preencher toda a largura de uma célula com repetições de um único carácter (como “-” ou “*”), as opções de formatação de células do Excel tornam esta tarefa simples e eficaz. Esta abordagem é frequentemente utilizada para criar divisores visuais ou linhas decorativas em tabelas. Ao contrário do uso de fórmulas, este método baseia-se na formatação da célula, que repete automaticamente o carácter inserido até preencher toda a área visível da célula.
1. Clique numa célula vazia onde pretende apresentar o carácter repetido e, em seguida, prima Ctrl+1 para abrir a caixa de diálogo Definir formato de célula.
2. Na caixa de diálogo Definir Formato de Célula, clique no separador Alinhamento. Em seguida, localize a lista suspensa Horizontal e selecione a opção Preenchimento. Clique em OK para guardar a alteração. Veja a imagem:

Agora, ao digitar um único carácter (por exemplo, "-") nesta célula, o Excel repetirá automaticamente esse carácter para preencher visualmente todo o espaço horizontal da célula, como mostra o exemplo abaixo:

Notas e Cenários de Aplicação:
- Este método é ideal para criar linhas divisoras, separadores contextuais ou indicações visuais em tabelas.
- O conteúdo preenche apenas visualmente – ao referenciar a célula, será devolvido apenas o único carácter introduzido, e não toda a sequência repetida.
- Esta formatação é ideal para apresentação visual, mas poderá não ser adequada em cenários que exijam o valor repetido para cálculos ou operações de texto.
Preencher uma célula com o carácter * repetido e um número específico no Excel
Em alguns casos, poderá querer exibir um símbolo repetido (por exemplo, *), seguido de um número, na mesma célula — uma solução frequentemente usada para formatar valores específicos, como códigos, IDs de produto ou palavras-passe, garantindo uma aparência de largura fixa ou destacando dados numéricos.

1. Selecione a célula de destino, clique com o botão direito do rato e escolha Definir formato de célula no menu de contexto, como mostrado abaixo:

2. Na janela Definir formato de célula, aceda ao separador Número, escolha Personalizado em Categoria. Na caixa de entrada Tipo, digite **0 e, em seguida, clique em OK.

Agora, sempre que introduzir um número como "45" nesta célula, o Excel apresentá-lo-á automaticamente como «**45» com o carácter asterisco repetido antes do número, como ilustrado abaixo:

Considerações:
- Pode ajustar o padrão na caixa Tipo, por exemplo, introduzindo
"$$"0para adicionar dois sinais de dólar antes dos números ou***0para três asteriscos. - Isto afeta apenas a forma como o valor é apresentado, não o valor subjacente usado nos cálculos.
Preencher células com caracteres repetidos utilizando código VBA
Se a sua tarefa envolver o processamento de várias células ou a automatização de operações em lote, utilizar uma macro VBA oferece maior flexibilidade e eficiência do que fórmulas manuais. Este método permite processar múltiplas células de uma só vez e preenchê-las diretamente com caracteres repetidos como Texto Simples — sem necessidade de fórmulas nem de arrastamento.
Aplicações e considerações:
- Ideal para cenários em que precisa de processar ou preencher múltiplas células de uma só vez, ou quando o carácter a repetir e o número de repetições estão armazenados em células diferentes.
- As macros VBA exigem livros com macros ativadas e que ative as macros no Excel para a sua execução.
- Lembre-se de guardar o seu trabalho antes de executar macros e considere fazer cópias de segurança dos dados importantes para evitar substituições acidentais.
Passos para automatizar a repetição de um carácter utilizando VBA:
1. Abra o Excel e prima Alt+F11 para abrir a janela do editor Visual Basic para Aplicações. Clique em Inserir > Módulo para adicionar um novo módulo. Copie e cole o código abaixo na janela do módulo:
Sub RepeatCharBatch()
Dim rng As Range
Dim cell As Range
Dim RepeatChar As String
Dim RepeatTimes As Long
Dim Answer As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select the range to process:", xTitleId, rng.Address, Type:=8)
RepeatChar = Application.InputBox("Enter the character to repeat:", xTitleId, "", Type:=2)
RepeatTimes = Application.InputBox("How many times to repeat the character?", xTitleId, 1, Type:=1)
If rng Is Nothing Or RepeatChar = "" Or RepeatTimes <= 0 Then
MsgBox "Cancelled or invalid input.", vbExclamation
Exit Sub
End If
For Each cell In rng
cell.Value = String(RepeatTimes, RepeatChar)
Next cell
End Sub 2. Para executar a macro, prima F5 ou clique no botão Executar
. Ser-lhe-á apresentada uma caixa de diálogo para selecionar a(s) célula(s) de destino, especificar o carácter a repetir e introduzir o número de repetições. Clique em OK para processar.
Resolução de problemas e dicas:
- Se a entrada «Quantas vezes» não for um número inteiro positivo, a macro não prosseguirá.
- Pode utilizá-la numa única célula ou selecionar uma área em lote para processamento em massa.
- Todas as células no intervalo selecionado serão substituídas exclusivamente pelo caractere repetido — os dados anteriores serão sobrescritos.
- Guarde o seu livro antes de executar a macro para evitar perdas acidentais de dados, especialmente ao aplicá-la a grandes intervalos.
- Esta abordagem permite repetir não só símbolos (por ex.: «*») como também caracteres alfanuméricos para criar padrões (como «A», "0", «#», entre outros).
Com esta macro VBA, pode automatizar de forma rápida e flexível a repetição de caracteres no Excel em várias células ou folhas, ajustando dinamicamente tanto o carácter como o número de duplicatas.
Artigos relacionados:
- Como repetir o valor de uma célula até que um novo valor seja encontrado ou alcançado no Excel?
- Como repetir linhas no topo de todas as impressões, exceto na última página, no Excel?
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos