AutoPreencher sequência 1‑10 no Excel sem arrastar

Precisa gerar rapidamente a série 1 → 10 em centenas ou milhares de linhas sem ficar arrastando o puxador de preenchimento? Neste artigo você encontra métodos simples — e compatíveis com todas as versões do Excel — para autopreencher sequências numéricas repetidas de forma profissional e sem erros.

Índice

Por que evitar o preenchimento manual

Arrastar o mouse pode parecer inofensivo, mas em planilhas grandes traz três problemas clássicos: (1) risco de parar fora da última linha e cortar dados; (2) consumo de tempo que se multiplica a cada alteração; (3) maior chance de falhas de digitação. Automatizar o processo garante consistência e libera tempo para tarefas analíticas.

Visão geral das abordagens

CenárioFórmula / MétodoComo funcionaQuando usar
Excel Microsoft 365 ou Excel 2021
(suporta fórmulas “spiller”)
=MOD(SEQUENCE(100)-1;10)+1
• Digite apenas em A1
SEQUENCE(100) cria 1‑100.
Subtrai‑se 1 e aplica‑se MOD(...;10) para obter 0‑9; ao somar 1 volta‑se a 1‑10. A fórmula “espalha‑se” para A1:A100.
Quando precisa preencher n linhas de uma vez. Substitua 100 pelo total desejado (ex.: ROWS(A:A) para a coluna inteira).
Excel 2019 ou anterior1 • Digite 1 em A1.
2 • Em A2 digite =MOD(A1;10)+1.
3 • Copie/arraste até a última linha.
Cada linha calcula o resto da divisão por 10 do valor anterior e soma 1, mantendo o ciclo 1‑10.Quando a versão não possui as novas funções dinâmicas.
Alternativa com LET
(365/2021)
=LET(seq;SEQUENCE(10); INDEX(seq; MOD(SEQUENCE(100)-1;10)+1))Armazena 1‑10 em seq e usa INDEX para repetir o bloco ao longo de 100 linhas; mais flexível se o bloco‑base não for 1‑10.Quando deseja encapsular nomes ou reutilizar a lista base.
Arraste tradicional (sem fórmula)1 • Digite 1‑10 em A1:A10.
2 • Selecione o intervalo.
3 • Arraste o preenchimento com botão direito e escolha Série ▸ Copiar células (ou mantenha Ctrl pressionado ao arrastar).
O Excel detecta o padrão 1‑10 e replica em blocos.Útil para listas curtas; pouco prático para milhares de linhas.

Passo a passo detalhado para cada versão

Microsoft 365 / Excel 2021: SEQUENCE + MOD

  1. Selecione a célula A1.
  2. Insira =MOD(SEQUENCE(100)-1;10)+1 e pressione Enter.
  3. A fórmula “spilla” automaticamente até A100. Para atingir a coluna inteira, substitua 100 por ROWS(A:A). O Excel recalcula sozinho quando novas linhas são adicionadas.

Vantagens: basta uma única fórmula; impossível “cortar” a sequência; compatível com Tabelas Dinâmicas.

Excel 2019 ou anterior: fórmula incremental

  1. Digite 1 em A1.
  2. Em A2 use =MOD(A1;10)+1 e confirme.
  3. Arraste o quadradinho de preenchimento da célula A2 até a linha desejada (ou dê duplo‑clique nele para ir até o fim da lista contígua).

Dica: se o intervalo terminará em 50 000 linhas, clique na barra de endereços, digite A50000 e pressione Shift + F4 para chegar rápido ao ponto final antes de arrastar.

Método LET para listas personalizadas

Precisa repetir 5 → 8 em vez de 1 → 10? Guarde a lista‑mestre dentro de LET:

=LET(bloco;{5;6;7;8}; INDEX(bloco; MOD(SEQUENCE(100)-1;4)+1))

A lógica é idêntica, mas você encapsula o bloco em uma variável, facilitando manutenção e evitando matrizes “duras” na fórmula principal.

Preenchimento rápido com o mouse

Para séries de poucas linhas:

  • Digite 1 até 10 verticalmente.
  • Clique no quadradinho de preenchimento; mantenha a tecla Ctrl segurada.
  • Arraste até onde quiser. O Excel detecta que deve repetir 1‑10.

Observação: se não pressionar Ctrl, o Excel continuará 11, 12, 13…, pois entende como sequência incremental.

Dicas avançadas

  • Compatível com qualquer versão: usar a função de linha:
    =MOD(ROW(A1)-1;10)+1 — copie para baixo e pronto.
  • Outros intervalos: para 0‑5, troque 10 por 6 e retire o +1; para 3‑7 use 5 como divisor e some 3.
  • Sincronizar com outra coluna:
    =MOD(SEQUENCE(COUNTA(B:B))-1;10)+1 — gera a mesma quantidade de linhas já preenchidas em B.
  • Sequência horizontal: =MOD(SEQUENCE( ;10)-1;10)+1 (note o espaço antes do ponto e vírgula) cria 10 colunas em uma só linha; basta transpor os argumentos de SEQUENCE.
  • Transformar em tabela: converta o intervalo em Inserir ▸ Tabela. As fórmulas dinâmicas continuarão funcionando e a tabela expandirá automaticamente.

Perguntas frequentes (FAQ)

Posso ocultar a fórmula e deixar apenas valores?

Sim. Copie o intervalo com Ctrl + C e use Colar ▸ Valores. Isso congela a sequência, útil para arquivos que circularão entre versões diferentes do Excel.

Como gerar a sequência em VBA?

Abra o Editor (Alt + F11) e insira:

Sub Sequencia10()
  Dim i As Long
  For i = 1 To 100
    Cells(i, 1).Value = ((i - 1) Mod 10) + 1
  Next i
End Sub

Execute o macro e a coluna A será preenchida imediatamente.

E se eu quiser números pares de 2 a 20?

Basta criar o bloco {2;4;6;8;10;12;14;16;18;20} e ajustar o divisor para 10. Ou multiplique o resultado base 1‑10 por 2: =2*MOD(SEQUENCE(100)-1;10)+2.

Qual limite de linhas posso gerar?

No Excel atual, até 1 048 576 linhas por planilha. Ajuste o argumento de SEQUENCE ou arraste a fórmula incremental até essa linha, caso realmente precise desse volume.

Conclusão

Ao conhecer funções como SEQUENCE, MOD e LET, você elimina tarefas repetitivas e ganha confiança de que a planilha refletirá exatamente o padrão desejado, não importa quantas vezes o arquivo seja atualizado. Escolha a técnica compatível com sua versão e diga adeus ao preenchimento manual.

Índice