Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Como criar números incrementais com ou dentro de texto no Excel?

Author Siluvia Last modified

No Excel, gerar sequências de números incrementais é uma tarefa fundamental, especialmente para organizar dados ou criar identificadores únicos. Embora o recurso Alça de Preenchimento Automático seja uma maneira fácil de preencher números contínuos independentes, ele não suporta combinar números incrementais diretamente com cadeias de texto, como gerar "Usuário001", "Usuário002" e assim por diante em uma única etapa. Essa limitação pode complicar tarefas como criar nomes de usuário personalizados, endereços de e-mail, códigos de produtos ou números de faturas que exigem tanto texto estático quanto um componente numérico sequencial. Neste tutorial, apresentaremos vários métodos para criar números incrementais integrados ou dentro de cadeias de texto no Excel, desde fórmulas clássicas até automação avançada com VBA e ferramentas especializadas amigáveis ao usuário.

Cenários comuns incluem: gerar lotes de itens rotulados de forma única, criar listas de e-mails com nomenclatura sistemática ou produzir números de série para rastreamento de produtos. Cada solução tem suas próprias vantagens - seja facilidade de uso, automação, flexibilidade na colocação dos números ou adequação para grandes conjuntos de dados.

create increment number with or inside text

Número incremental com texto por fórmula no Excel
Número incremental com texto com Kutools para Excel
Macro VBA: criar números incrementais dentro ou dentro do texto


Número incremental com texto por fórmula no Excel

As fórmulas internas do Excel fornecem um método direto para combinar texto e números incrementais. Essa solução é particularmente útil se sua sequência for estruturada com números e texto de posição fixa, e você precisa de total transparência em como o identificador é composto.

1. Prepare sua planilha conforme ilustrado abaixo:

A. Na célula A2, insira a cadeia de texto inicial (por exemplo, "Usuário").
B. A coluna B deve conter seus números incrementais. Insira o primeiro número (como 1) na célula B2 e, em seguida, arraste para baixo nas células restantes para continuar a série sequencial. Você pode controlar o intervalo de incremento aqui; por exemplo, preencha B2 com 1, B3 com 2 e assim por diante, ou use uma série com um incremento personalizado como 2,4,6 (inserindo os números desejados e arrastando a alça de preenchimento).
C. Na célula C2, insira qualquer texto adicional que deseja anexar após o número (como um domínio "@domínio.com" para gerar e-mails). Para evitar que o Excel trate certas strings como fórmulas (por exemplo, domínios de e-mail), formate C2 e as células correspondentes como "Texto" antes de inserir os dados.

prepare the cell data

2. Na célula D2, insira a seguinte fórmula, depois pressione Enter para aplicar:

=$A$2&TEXT(B2,"000")&$C$2

Depois que a fórmula retornar o resultado, arraste a Alça de Preenchimento de D2 para baixo para preencher o resto das células na coluna D. Cada célula exibirá o texto combinado e o número incrementado, como “Usuário001@domínio.com”, “Usuário002@domínio.com” etc., conforme mostrado abaixo:

 Increment number with text by a formula

Notas e dicas:

1. Na fórmula, “000” determina o número mínimo de dígitos exibidos (por exemplo, “001”, “002”). Ajuste esse padrão se precisar de uma largura diferente de dígito (por exemplo, “00” para dois dígitos ou “0000” para quatro dígitos).
2. Use referências de células absolutas ($A$2 e $C$2) para manter os elementos de texto fixos ao copiar a fórmula para baixo.
3. Se você quiser que os números apareçam dentro do texto (por exemplo, "Usuário-001-lista"), ajuste a estrutura na fórmula e coloque a seção de números dentro do texto conforme necessário.

Essa abordagem é altamente transparente e ideal para dados bem estruturados, mas muitas vezes requer configuração manual de colunas auxiliares para cada componente. Além disso, se a colocação de texto e número variar de linha para linha, essa abordagem pode exigir modificações extras.


Número incremental com texto com Kutools para Excel

Se você frequentemente precisa gerar identificadores de texto incrementais e prefere uma interface gráfica ou deseja mais opções dinâmicas (como prefixo flexível, sufixo, incrementos personalizados ou lembrar suas configurações para uso repetido), o Kutools para Excel oferece um recurso especializado chamado Inserir Número de Sequência. Com esta ferramenta, você pode criar esquemas de numeração complexos em poucos cliques - sem necessidade de configurar fórmulas.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

1. Na faixa do Excel, vá para Kutools > Inserir > Inserir Número de Sequência… conforme mostrado abaixo:

click Insert Sequence Number feature of kutools

2. Na caixa de diálogo Inserir Número de Sequência, clique em Novo para expandir opções adicionais de configuração. Aqui está como configurar:

A: No campo Nome, insira um rótulo descritivo para seu padrão de sequência. Isso ajuda se você quiser reutilizar a mesma sequência no futuro.
B: Especifique o Número Inicial (por exemplo,1).
C: Defina o valor de Incremento para controlar o aumento do passo (por exemplo, insira 1 para 1,2,3…; insira 5 para 1,6,11, etc.).
D: Defina o Número de Dígitos para determinar zeros à esquerda em seu número (insira 3 para formatar como “001”, “002”…).
E: Preencha seu Prefixo preferido (texto antes do número) e Sufixo (texto após o número, como um domínio de e-mail).
F: Clique em Adicionar para salvar este formato como um modelo para uso futuro.

set sequence rule in the dialog box

3. Selecione o intervalo de células onde você deseja inserir os números incrementais com texto, depois clique em Preencher Intervalo. Os números personalizados serão preenchidos instantaneamente na área selecionada, gerando resultados como “Usuário001@domínio.com”, “Usuário002@domínio.com”…

click the Fill Range to fill the sequence list

Notas adicionais: Uma vez que você monte e salve um modelo de numeração no Kutools, ele poderá ser rapidamente reutilizado, mesmo em várias pastas de trabalho. Se o último número gerado foi 30, na próxima vez que você usar essa sequência, a numeração continuará automaticamente a partir de 31. Isso é especialmente útil para evitar números duplicados ou rastrear em grandes conjuntos de dados.

Este método é recomendado para usuários que trabalham regularmente com dados sequenciais e desejam eficiência e flexibilidade em uma interface de clique e aponte, além de salvamento de modelos para tarefas recorrentes em lote. Se você precisar de personalização avançada baseada em posição além de prefixo/sufixo, a criação de scripts automatizados pode ser mais adequada (veja abaixo).

  Se você deseja experimentar este utilitário gratuitamente (30 dias), clique para baixá-lo e, em seguida, vá aplicar a operação de acordo com as etapas acima.

Número incremental com texto com Kutools para Excel

 

Macro VBA: criar números incrementais dentro ou dentro do texto

Se você precisa de máximo controle – como inserir um número incremental em qualquer parte de uma string de texto, gerar identificadores complexos sob demanda ou aplicar essa operação a várias linhas de uma só vez – uma macro VBA fornece automação e personalização que fórmulas ou complementos nem sempre podem igualar. O VBA é ideal para operações em massa, padrões personalizados ou quando é necessário embutir números em qualquer lugar (não apenas no início ou fim) da string.

Antes de começar, lembre-se sempre de salvar sua pasta de trabalho como um arquivo habilitado para macro (.xlsm) para evitar a perda do código VBA. Além disso, considere testar qualquer macro em uma cópia de seus dados primeiro para evitar mudanças inesperadas.

Como usar a macro:

1. Abra sua pasta de trabalho, depois na faixa do Excel clique em Ferramentas do Desenvolvedor > Visual Basic. (Se a guia Desenvolvedor não estiver visível, habilite-a via Arquivo > Opções > Personalizar Faixa de Opções.)

2. Na janela do editor do Microsoft Visual Basic para Aplicações, clique em Inserir > Módulo. Copie e cole o seguinte código no módulo em branco:

Sub InsertIncrementNumberIntoText()
    Dim cell As Range
    Dim rng As Range
    Dim startNum As Long
    Dim increment As Long
    Dim pattern As String
    Dim position As Variant
    Dim currentNum As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the range to apply incremented text.", xTitleId, rng.Address, Type:=8)
    
    startNum = Application.InputBox("Enter the starting number:", xTitleId, 1, Type:=1)
    
    increment = Application.InputBox("Enter the increment between numbers:", xTitleId, 1, Type:=1)
    
    pattern = Application.InputBox("Enter the pattern (use {n} to mark the insertion point, e.g. 'User{n}@local.com'):", xTitleId, "User{n}@local.com", Type:=2)
    
    currentNum = startNum
    
    If rng Is Nothing Then Exit Sub
    
    For Each cell In rng
        cell.Value = Replace(pattern, "{n}", currentNum)
        currentNum = currentNum + increment
    Next
End Sub

3. Para executar a macro, clique no Run button botão ou pressione F5. Uma caixa de diálogo irá orientá-lo a selecionar o intervalo de destino, definir seu número inicial, escolher o incremento e definir seu padrão de texto desejado (por exemplo, use ID-{n}-LISTA para embutir um número incremental entre segmentos de texto personalizados).

  • Você pode inserir "{n}" em qualquer lugar do seu padrão – antes, depois ou dentro do texto – para personalizar a colocação do número incrementado.
  • Após confirmar, cada célula selecionada será preenchida com o identificador incrementado apropriado com base no padrão e intervalo escolhidos.
  • Para aplicar a macro a uma nova área, basta executá-la novamente e especificar novos parâmetros conforme necessário.
  • Se você cometer um erro, use o recurso Desfazer (Ctrl+Z) ou execute a macro novamente.

Solução de problemas e dicas:

• Sempre teste em uma cópia dos dados, se possível – macros substituem instantaneamente os valores originais das células.
• Certifique-se de que nenhuma célula na seleção está bloqueada ou protegida, caso contrário, a macro ignorará silenciosamente essas células.
• A macro suporta qualquer padrão contendo {n}. Padrões sem esse token serão preenchidos literalmente, então verifique seu padrão antes de executar.
• Se você receber um erro sobre segurança de macro, configure o Excel para permitir macros via Arquivo > Opções > Centro de Confiança > Configurações do Centro de Confiança > Configurações de Macro.

Esta solução é especialmente útil para cenários avançados, como embutir números em nomes de arquivos, criar IDs padronizados em várias linhas de uma só vez e automatizar esquemas de nomenclatura sequencial complexos.


Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por múltiplos valores  |   Procura em várias planilhas   |   Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente Lista suspensa  |  Lista suspensa dependente  |  Lista suspensa com múltipla seleção ...
Gerenciador de Colunas: Adicionar número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & Colunas...
Recursos em Destaque: Grade de foco   |  Visualização de Design  |  Barra de fórmulas aprimorada    Gerenciador de Pasta de trabalho & Planilha   |  Biblioteca de AutoTexto (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 40+ Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...)  | 19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem pelo Caminho, ...)  | 12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...)  | 7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ...e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 idiomas!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para acessar o recurso que você mais precisa...


Office Tab traz interface com abas para o Office e facilita muito seu trabalho

  • Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
  • Aumente sua produtividade em50% e economize centenas de cliques todos os dias!

Todos os complementos Kutools. Um instalador

O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.

Excel Word Outlook Tabs PowerPoint
  • Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Um instalador, uma licença — configuração em minutos (pronto para MSI)
  • Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
  • Avaliação completa por30 dias — sem registro e sem cartão de crédito
  • Melhor custo-benefício — economize comparado à compra individual de add-ins