Come ripetere una sequenza numerica in Excel: guida passo passo
Ripetere una sequenza numerica in Excel—come 1, 2, 3, 4, 1, 2, 3, 4—è un’ottima strategia per organizzare i dati, creare schemi strutturati e automatizzare attività ripetitive. Che tu stia lavorando con dataset ridotti o tabelle estese, Excel mette a disposizione diversi metodi efficienti per replicare sequenze numeriche in modo rapido e intuitivo. Questo articolo presenta approcci pratici per generare schemi ripetuti nei fogli di calcolo, evidenziandone scenari d’uso ideali, vantaggi e limiti. Troverai inoltre soluzioni per riprodurre sequenze personalizzate, sfruttando sia le funzionalità integrate di Excel sia tecniche basate su codice VBA, per rispondere a esigenze sia comuni che avanzate.
- Ripetizione di una sequenza numerica con il quadratino di riempimento
- Ripetizione di una sequenza numerica con la funzione MOD
- Ripetizione di una sequenza numerica o di stringhe di testo con una funzionalità avanzata
- Ripetizione di una sequenza numerica con la funzione SEQUENCE (Excel 365/Excel 2021)
- Ripetizione di una sequenza personalizzata con la formula INDEX (per testo o ordine personalizzato)
- Automazione della ripetizione di sequenze con codice VBA
Ripetizione di una sequenza numerica con il quadratino di riempimento
Il quadratino di riempimento è uno degli strumenti più intuitivi di Excel per creare schemi e sequenze ripetute: in pochi clic permette di replicare valori ricorrenti ed è particolarmente efficace con sequenze relativamente brevi o facilmente gestibili a colpo d’occhio. È la soluzione ideale per generare rapidamente elenchi ripetuti senza ricorrere a formule complesse o per evidenziare schemi utili all’immissione dati e alla creazione di modelli.
- Immettere la sequenza da ripetere in alcune celle, ad esempio digitando 1, 2, 3, 4 nelle celle A1-A4.
- Seleziona le celle contenenti la sequenza. Sposta il cursore del mouse nell’angolo in basso a destra della selezione (il quadratino) finché non si trasforma in una crocetta nera.
- Tieni premuto il tasto Ctrl, quindi trascina il quadratino di riempimento verso il basso (o lateralmente) per riempire altre celle. In questo modo, ripeterai in modo fluido lo schema selezionato senza dover effettuare ulteriori configurazioni.

Scenari applicabili: Il quadratino di riempimento è perfetto per configurazioni rapide e occasionali di schemi brevi e immediatamente visibili. Risulta particolarmente utile quando devi ripetere la sequenza solo poche volte o quando lavori in modo interattivo e visivo con i tuoi dati.
Limitazioni: Con dataset di grandi dimensioni o quando si richiede un approccio automatizzato basato su formule, l’uso manuale del quadratino di riempimento risulta meno efficiente e può introdurre incongruenze o errori in elenchi lunghi.
Ripetizione di una sequenza numerica con la funzione MOD

La funzione MOD è uno strumento flessibile per generare sequenze ricorrenti, ideale per automatizzare la ripetizione su ampi set di dati. Offre una ripetizione precisa basata su formule, facilmente personalizzabile in termini di lunghezza, schema e punto di partenza. Questo approccio si adatta perfettamente a sequenze costanti e progressive, come 1, 2, 3, 4 ripetute consecutivamente lungo una colonna.
Immettere o copiare la formula seguente in una cella vuota dove si desidera avviare la sequenza numerica, quindi trascinarla verso il basso per riempire la colonna con numeri consecutivi. Vedere lo screenshot:
=MOD(ROW()-1,4)+1 - ROW()-1 restituisce un conteggio progressivo a partire da 0, poiché la riga 1 di Excel meno 1 dà come risultato 0.
- La funzione MOD(...,4) «riavvolge» il conteggio a 0 ogni 4 righe, ripetendo la sequenza dopo ogni gruppo di 4 valori.
- +1 sposta il risultato basato su 0 in modo che la sequenza parta da 1 anziché da 0 (ottenendo 1–4 invece di 0–3).
- La formula è perfetta per ripetere numeri in sequenza lineare (come da 1 a 4), ma non gestisce direttamente sequenze non lineari, personalizzate o basate su testo (ad esempio, saltare numeri o combinare lettere e cifre).
- Se la sequenza non inizia dalla riga 1, è necessario modificare la formula (ad esempio, sostituendo ROW()-1 con ROW()-x, dove x regola il numero di partenza) per mantenere lo schema previsto correttamente allineato.
- La sequenza si ripete per tutta la lunghezza in cui si copia la formula: se occorre un numero fisso di ripetizioni o interrompere la sequenza a un valore specifico, è necessario limitare manualmente l’intervallo copiato o aggiungere controlli aggiuntivi.
Ripetizione di una sequenza numerica o di stringhe di testo con una funzionalità avanzata
Ripetere una sequenza numerica o di testo in Excel può essere noioso—soprattutto con dataset estesi o schemi non standard. Sebbene formule come MOD o SEQUENCE siano utili, possono rivelarsi dispendiose in termini di tempo e richiedere competenze specifiche. In questo contesto, Kutools per Excel semplifica il processo: grazie alla sua interfaccia intuitiva, ti permette di replicare sequenze numeriche o di testo—lineari o personalizzate—in pochi semplici passaggi, senza dover scrivere formule né codice VBA, applicandole direttamente su ampi intervalli per massimizzare l’efficienza.
Dopo aver installato Kutools per Excel, procedere come segue:
- Seleziona la colonna o l’intervallo di celle in cui desideri inserire la sequenza ripetuta. L’intervallo può essere qualsiasi, senza vincoli sulla cella o sulla colonna di partenza.
- Quindi, fai clic su Kutools > Inserisci > Inserisci Numero di Sequenza. Vedi lo screenshot:

- Nella finestra di dialogo, specifica l’Ordine di Riempimento, quindi fai clic sul pulsante Nuovo per creare una sequenza personalizzata.

- Nella finestra di dialogo successiva, configurare la sequenza numerica secondo le proprie esigenze:
- Assegna un nome all’elenco della sequenza personalizzata per semplificarne la gestione e il riutilizzo in futuro.
- Specifica Numero di partenza, Numero finale, Incremento e Numero di cifre per personalizzare completamente le sequenze numeriche ripetute.
- È possibile definire anche un prefisso e/o un suffisso per aggiungere ulteriore struttura (ad esempio, «Q1-», «SFX»).
- Fai clic su OK per salvare le impostazioni.

- Al ritorno alla finestra di dialogo precedente, fai clic su OK o Applica. Lo schema specificato riempirà immediatamente il tuo Seleziona intervallo, permettendoti di visualizzarne un’anteprima prima della conferma. Vedere l’illustrazione:

Suggerimenti e avvertenze: Con Kutools puoi generare facilmente sia sequenze numeriche che di testo, controllare gli intervalli di ripetizione e gestire senza sforzo celle unite o selezioni discontinue.
Quando utilizzarlo: Ideale per personalizzare schemi di ripetizione semplici o complessi — inclusi mix di numeri e testo —, replicare grandi quantità di dati in modo affidabile o automatizzare l’inserimento di sequenze senza dover ricorrere a formule o codice.
Limitazioni: Kutools richiede un'installazione aggiuntiva, ma offre una notevole flessibilità agli utenti che lavorano frequentemente con sequenze ampie o caratterizzate da schemi particolari.
Ripeti sequenza numerica con la funzione SEQUENCE (Excel 365/Excel 2021)
Se utilizzi una versione moderna di Excel (Excel 365 o Excel 2021), la funzione SEQUENCE introduce la gestione dinamica degli array, permettendoti di creare facilmente schemi ripetuti su colonne o righe. È particolarmente efficace per generare sequenze numeriche ripetute che riempiono istantaneamente intervalli estesi.

Immettere o copiare la formula seguente in una cella vuota (ad esempio, A1) dove si desidera generare la sequenza numerica, quindi premere Invio: Excel riempirà automaticamente la sequenza verso il basso per il numero di righe specificato.
=MOD(SEQUENCE(20,1,0),4)+1 - SEQUENCE(20;1;0): genera una serie verticale di numeri da 0 a 19, per un totale di 20 righe.
- MOD(...,4): divide ogni risultato per 4 e restituisce il resto, generando un effetto ciclico.
- =MOD(SEQUENCE(20;1;0);4)+1: sposta la sequenza in modo che i numeri si ripetano ciclicamente da 1 a 4. Modifica 20 e 4 per ottenere una sequenza di lunghezza diversa e un intervallo di ripetizione differente.
Per ottenere una sequenza ripetuta più lunga o più breve, modifica il parametro '20' nella funzione SEQUENCE. Per cambiare l’intervallo da ripetere (ad esempio, da 1 a 7), sostituisci il valore '4' con la dimensione del nuovo intervallo desiderato.
- Funziona esclusivamente con Excel 365 e Excel 2021: le versioni precedenti non supportano la funzione SEQUENCE né il comportamento degli array dinamici.
- Output numerico soltanto: questa formula è pensata per i numeri. Per ripetere sequenze personalizzate di testo o valori misti, consulta la soluzione basata sulla formula INDEX riportata di seguito.
- Solo schema lineare: lo schema generato è sempre sequenziale. Per ripetizioni non standard, irregolari o basate su schemi personalizzati, è necessario adottare un approccio diverso (ad esempio, la formula INDEX).
Ripetizione di una sequenza personalizzata con la formula INDEX (per testo o ordine personalizzato)
La funzione INDICE di Excel offre un’estrema flessibilità per ripetere sequenze personalizzate — numeri, testo o qualsiasi ordine specifico definito dall’utente. A differenza delle formule con MOD, limitate a schemi numerici con passi regolari, la formula INDICE può ripetere qualsiasi elenco, indipendentemente dal contenuto o dall’ordine, rivelandosi così la soluzione ideale per sequenze miste, non lineari o basate su testo.
Questo approccio è particolarmente utile quando devi ripetere schemi non standard, come 1, 5, 9, etichette di testo personalizzate come A, B, C o valori misti.
1. In una cella vuota (ad esempio B1), inserisci la seguente formula per ripetere una sequenza di testo come A, B, C lungo il tuo set di dati:
=INDEX({"A","B","C"},MOD(ROW()-1,3)+1) 2. Premi Invio per confermare la formula, poi trascina il quadratino di riempimento verso il basso per applicare lo schema alle righe successive.
Funzionamento: L’array {"A","B","C"} contiene la tua sequenza personalizzata: può includere numeri, testo o qualsiasi valore di cui hai bisogno. MOD(ROW()-1,3)+1 scorre ciclicamente l’array: man mano che copi la formula verso il basso, l’indice si ripete, riproducendo così la sequenza all’infinito.
Personalizzazione:Per utilizzare uno schema diverso (ad esempio {5, 10, 15, 20}), modifica l’array:
=INDEX({5,10,15,20},MOD(ROW()-1,4)+1) Suggerimento: Per sequenze memorizzate in celle di un intervallo (ad esempio D1:D3), usa INDICE($D$1:$D$3,MOD(ROW()-1,3)+1) — così potrai aggiornare o espandere facilmente l’elenco ripetuto senza dover modificare la formula.
Vantaggi: INDICE supera i limiti delle formule MOD e SEQUENCE, supportando sequenze miste e qualsiasi ordine personalizzato, ed è quindi ideale per ripetizioni avanzate, irregolari o basate su testo.
Possibili problemi: Se la formula restituisce sempre lo stesso valore, controlla i riferimenti assoluti e relativi e assicurati che i calcoli delle righe siano allineati con la posizione iniziale della formula.
Automazione della ripetizione di sequenze con codice VBA
Per scenari avanzati o quando gli schemi sono altamente complessi, generati programmaticamente o richiedono un livello di automazione superiore a quanto facilmente realizzabile con le formule dei fogli di calcolo, VBA (Visual Basic for Applications) ti permette di costruire e compilare dinamicamente qualsiasi schema ripetuto che possa essere descritto. Questo approccio risulta particolarmente utile quando:
- La sequenza viene generata tramite regole, funzioni o recuperata dinamicamente (non è nota in anticipo).
- Il numero di duplicati, la dimensione del blocco o la lunghezza della sequenza variano in base all’input fornito dall’utente.
- La sequenza include logiche complesse, ripetizioni condizionali o richiede un’espansione automatica dell’intervallo.
Passaggi operativi:
1. In Excel, fai clic su Strumenti per sviluppatori > Visual Basic per aprire l’editor VBA. Nella finestra di VBA, fai clic su Inserisci > Modulo e incolla il codice seguente nel modulo:
Sub RepeatCustomSequence()
Dim seqArr As Variant
Dim repeats As Long
Dim outRange As Range
Dim i As Long, n As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
' Prompt for sequence to repeat (as comma-separated values)
Dim seqInput As String
seqInput = Application.InputBox("Enter your sequence to repeat (comma separated):", xTitleId, "A,B,C")
If seqInput = "" Then Exit Sub
seqArr = Split(seqInput, ",")
repeats = Application.InputBox("How many repeats?", xTitleId, 10, Type:=1)
Set outRange = Application.InputBox("Select top-left cell of output range", xTitleId, Type:=8)
n = UBound(seqArr) - LBound(seqArr) + 1
For i = 0 To repeats - 1
outRange.Offset(i, 0).Value = seqArr((i Mod n) + LBound(seqArr))
Next i
End Sub 2. Nell’editor VBA, fai clic sul pulsante
Esegui o premi F5 per avviare l’esecuzione. Inserisci la sequenza personalizzata da ripetere (separata da virgole, ad esempio A, B, C o 5, 10, 15). Specifica il numero di ripetizioni e la prima cella di output quando richiesto. Lo script VBA scriverà direttamente il tuo schema ripetuto nel foglio.
Personalizzazione: Questo metodo VBA può essere ulteriormente personalizzato, ad esempio per inserire blocchi ripetuti in orizzontale, accettare intervalli definiti dall’utente o gestire logiche di sequenza più avanzate. Basta modificare la logica dell’area di posizionamento dell’elenco o il modo in cui la sequenza viene iterata.
Risoluzione dei problemi: Se non appare nulla, ricontrolla le impostazioni di sicurezza delle macro in Excel e assicurati che la sequenza e il conteggio inseriti siano validi. Salva sempre la cartella di lavoro prima di eseguire nuovo codice per proteggere i tuoi dati.
✅ Conclusione
La ripetizione di sequenze numeriche o di testo in Excel può essere eseguita in modi diversi e altamente efficienti, a seconda delle tue esigenze e della versione di Excel che utilizzi.
- Il quadratino di riempimento è ideale per schemi rapidi e manuali, ed è semplice da usare con sequenze brevi o layout visivi essenziali.
- La funzione MOD offre una soluzione dinamica basata su formule per ripetere numeri equidistanti: la scelta ideale per la ripetizione numerica lineare.
- Per una maggiore flessibilità e facilità d’uso—soprattutto con sequenze personalizzate o miste di testo e numeri—Kutools per Excel offre un’interfaccia intuitiva e una gestione potente delle sequenze, senza configurazioni complesse.
- La funzione SEQUENCE di Excel è perfetta per generare rapidamente, con sole formule, sequenze numeriche lineari nelle versioni moderne di Excel.
- Per ripetizioni non lineari, personalizzate o basate su schemi di testo, il metodo con la formula INDEX offre un controllo impareggiabile, gestendo qualsiasi schema specificato in un array o intervallo e superando così i limiti delle sole ripetizioni numeriche o progressive.
- Quando servono massima flessibilità o schemi dinamici—come quelli generati automaticamente, estremamente complessi o definiti in fase di esecuzione—l’automazione con VBA offre potenza avanzata ed è ideale per compiti professionali e tecnici che superano i limiti degli strumenti integrati.
Scegli il metodo più adatto al tuo flusso di lavoro e alle caratteristiche della sequenza da ripetere per aumentare la produttività e semplificare le attività ripetitive sui dati. Non dimenticare di consultare le nostre risorse per scoprire ulteriori soluzioni e strategie su Excel, pensate per ogni livello di competenza:il nostro sito web offre migliaia di tutorial per aiutarti a padroneggiare Excel.
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi




