Como preencher automaticamente células incrementais no Excel?
No nosso trabalho diário com o Excel, preencher automaticamente células com números incrementais é um requisito comum. Por exemplo, você pode querer preencher rapidamente uma coluna com uma sequência como 1, 2, 3 e assim por diante, para rastrear IDs, números de transação ou dados ordenados. No entanto, existem muitas situações em que você precisa que os números aumentem em um intervalo fixo diferente de 1, como gerar números de faturas como 10001, 10012, 10023, etc. Digitar manualmente cada valor não apenas consome tempo, mas também aumenta o risco de erros. Portanto, dominar os métodos para preencher automaticamente sequências incrementais — seja com um passo simples ou um intervalo personalizado — pode melhorar muito sua eficiência e precisão. Este tutorial explica várias soluções práticas, aplicáveis a diferentes necessidades e níveis de habilidade no Excel, para ajudá-lo a gerar números incrementais conforme necessário.
Preencher automaticamente células incrementais com a função de Autopreenchimento
Preencher automaticamente células incrementais com fórmula
Preencher automaticamente células incrementais com Kutools para Excel
Preencher automaticamente células incrementais com código VBA
Preencher automaticamente células incrementais com a função de Autopreenchimento
O recurso de Autopreenchimento do Excel oferece uma maneira rápida e intuitiva de criar sequências básicas de valores incrementais na sua planilha. Essa abordagem é especialmente eficiente para padrões simples ou quando você deseja uma solução visual rápida sem usar fórmulas.
Cenário aplicável: Use este método quando precisar preencher uma série de números com um passo constante (como 1, 2, 3...) ou um intervalo personalizado (como 10001, 10013, 10025...), e a sequência for simples o suficiente para ser definida apenas fornecendo os números iniciais.
1. Clique na célula onde você deseja que sua sequência comece. Por exemplo, digite o número inicial (como 10001) na célula A1. Veja a captura de tela:
2. Na próxima célula abaixo (por exemplo, A2), insira o próximo número conforme o intervalo que deseja aumentar. Por exemplo, se você deseja que cada número aumente em 11, digite 10012 na célula A2. (Verifique esse valor cuidadosamente — ele determina o tamanho do passo para toda a série).
3. Destaque ou selecione ambas as células iniciais (A1 e A2). Em seguida, mova o cursor para a alça de preenchimento (o pequeno quadrado no canto inferior direito da seleção). Clique e arraste a alça de preenchimento para baixo na coluna para estender a sequência conforme necessário. As células serão preenchidas automaticamente seguindo o padrão de incremento definido. Veja as capturas de tela:
Limitações: Pode exigir nova entrada se o intervalo mudar, e não é dinâmico: alterar o primeiro valor após preencher para baixo não atualizará o restante automaticamente.
Preencher automaticamente células incrementais com fórmula
Além do Autopreenchimento, você pode usar fórmulas do Excel para mais controle e flexibilidade ao gerar sequências incrementais. Esse método é adequado para casos em que você deseja que a série seja atualizada automaticamente se o valor inicial mudar, ou se quiser copiar a fórmula para ajustar sequências em outros lugares.
Cenário aplicável: Use fórmulas para sequências incrementais dinâmicas, especialmente quando o valor inicial ou intervalo pode precisar mudar, ou para listas longas onde automação e consistência são importantes.
1. Primeiro, na sua célula inicial (por exemplo, A1), insira seu valor inicial. Por exemplo, digite 10001 na célula A1. Em seguida, clique na célula imediatamente abaixo (A2) e insira a seguinte fórmula, usando o passo desejado (aqui, o intervalo é 11):
=A1+11
Onde A1 refere-se à sua célula inicial, e 11 é o valor do incremento. Ajuste o passo conforme necessário para sua sequência.
2. Pressione Enter para calcular o valor. Em seguida, clique na célula A2 para selecioná-la e arraste a alça de preenchimento (pequeno quadrado no canto inferior direito) para baixo para estender a fórmula conforme necessário. Isso gerará automaticamente valores incrementais com o intervalo especificado em todas as células selecionadas.
Preencher automaticamente células incrementais com Kutools para Excel
Kutools para Excel oferece o recurso Inserir Número de Sequência para gerar números incrementais de forma eficiente em células. Essa abordagem é altamente recomendada se você frequentemente precisa de opções avançadas de numeração, como prefixos personalizados, sufixos, formatos de dígitos fixos ou reinício de sequências. O Kutools ajuda a automatizar essas ações sem exigir fórmulas complexas ou entradas manuais repetitivas.
Após instalar gratuitamente o Kutools para Excel, faça o seguinte:
1. Selecione o intervalo na sua planilha onde deseja preencher números incrementais. Em seguida, navegue até a guia Kutools na faixa de opções do Excel, escolha Inserir e, em seguida, selecione Inserir Número de Sequência. Veja a captura de tela:
2. Na caixa de diálogo Inserir Número de Sequência que aparece, clique em Novo para criar uma nova sequência. Veja a captura de tela:
3. Complete as seguintes configurações na caixa de diálogo expandida:
1) Insira um nome para sua nova sequência (útil para reutilização ou identificação posterior);
2) Especifique o Número Inicial, que é o primeiro valor da sua sequência;
3) Insira seu intervalo desejado na caixa Incremento (por exemplo, insira 11 para um tamanho de passo de 11);
4) Defina o número de dígitos para exibição no campo Número de Dígitos. Por exemplo, inserir "5" preencherá os números com zeros à esquerda para fazer 10001 aparecer como 10001 e 15 aparecer como 00015.
5) Você também pode especificar Prefixo ou Sufixo opcional, que aparecerá antes ou depois de cada número (por exemplo, 'ID-' ou '-A').
4. Após configurar sua sequência, clique em Adicionar para salvá-la na caixa de diálogo e, em seguida, clique em Preencher Intervalo para preencher automaticamente as células selecionadas com base nessas configurações. Veja a captura de tela:
O intervalo que você selecionou agora será preenchido com números incrementais formatados exatamente conforme especificado, incluindo qualquer prefixo ou sufixo personalizado.
Observação:
1. Para reiniciar uma sequência incremental e preencher novamente a partir do número inicial, retorne à caixa de diálogo Inserir Número de Sequência, selecione sua sequência na lista e use a opção Reiniciar. Clique Ok para confirmar.
2. Se desejar interromper a sequência em um número específico e reiniciar do início, marque a caixa Número Final na caixa de diálogo e insira seu valor final desejado. Você pode visualizar o efeito antes de confirmar, garantindo que a numeração atenda às suas necessidades.
Vantagens: Altamente versátil para gerar números de série ou códigos com aparência profissional, especialmente quando há requisitos específicos de formatação ou reinício. Ótimo para operações em lote e redução de erros humanos.
Dica: Salve configurações de sequência usadas com frequência para reutilização futura e economize ainda mais tempo.
Preencher automaticamente células incrementais com código VBA
Quando você precisa automatizar números incrementais em cenários mais complexos ou realizar a ação frequentemente, pode considerar usar VBA (Visual Basic for Applications). Essa abordagem é flexível e pode gerar rapidamente séries incrementais personalizadas, especialmente para grandes conjuntos de dados ou padrões específicos.
1. Pressione Alt + F11 para abrir o editor Visual Basic for Applications. No editor, clique em Inserir > Módulo para criar um novo módulo. Em seguida, copie e cole o seguinte código VBA na janela do módulo:
Sub FillIncrementCells()
Dim rng As Range
Dim startVal As Long
Dim stepVal As Long
Dim i As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select range to fill incrementing values:", xTitleId, rng.Address, Type:=8)
startVal = Application.InputBox("Enter the starting number:", xTitleId, "", Type:=1)
stepVal = Application.InputBox("Enter the increment step:", xTitleId, "", Type:=1)
If rng Is Nothing Then Exit Sub
For i = 1 To rng.Count
rng.Cells(i).Value = startVal + (i - 1) * stepVal
Next i
End Sub
2. Em seguida, pressione a tecla F5 para executar este código. Nas caixas de prompt, insira o número inicial e o intervalo um após o outro. As células selecionadas serão preenchidas com a sequência incremental conforme especificado.
Melhores Ferramentas de Produtividade para Office
Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo.Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface de abas para o Office e facilita muito seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas da mesma janela, em vez de novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!