Como criar números incrementais com ou dentro de texto no Excel?
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.
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:
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:
Notas e dicas:
$A$2
e $C$2
) para manter os elementos de texto fixos ao copiar a fórmula para baixo.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.
1. Na faixa do Excel, vá para Kutools > Inserir > Inserir Número de Sequência… conforme mostrado abaixo:
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:
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”…
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 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:
{n}
. Padrões sem esse token serão preenchidos literalmente, então verifique seu padrão antes de executar.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
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.





- 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