KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como repetir um caractere n vezes numa célula no Excel?

AutoraSiluvia Data de Modificação

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.

aplicar uma fórmula para repetir um carácter n vezes

Dicas e notas:

  • Nesta fórmula, "*" é o carácter a repetir e 4 é 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.

uma captura de ecrã de kutools for excel ia

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.
Potencie as capacidades do seu Excel com ferramentas alimentadas por IA.Descarregue Agorae experimente uma eficiência como nunca antes!

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:

selecionar a opção Preencher na caixa de diálogo Formatar Células

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:

ao introduzir um carácter, este será repetido automaticamente para preencher toda a célula

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.

Preencher uma célula com o carácter * repetido e um determinado número

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:

selecionar Formatar Células no menu de clique com o botão direito

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.

especificar opções na caixa de diálogo Formatar Células

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:

ao introduzir o número, o carácter * repetido é preenchido automaticamente antes do número

Considerações:

  • Pode ajustar o padrão na caixa Tipo, por exemplo, introduzindo "$$"0 para adicionar dois sinais de dólar antes dos números ou ***0 para 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 ExecutarBotã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:

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

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.

ExcelWordOutlookTabsPowerPoint
  • 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