KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come ripetere una sequenza numerica in Excel: guida passo passo

AutoreXiaoyang Data di modifica

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

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.

  1. Immettere la sequenza da ripetere in alcune celle, ad esempio digitando 1, 2, 3, 4 nelle celle A1-A4.
  2. 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.
  3. 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.
    Ripeti sequenza numerica con il quadratino di riempimento

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.

Nota: se il quadratino di riempimento non ripete la sequenza come previsto, verifica di tenere premuto il tasto Ctrl durante il trascinamento. Controlla inoltre che la selezione iniziale definisca correttamente lo schema da ripetere.

Ripetizione di una sequenza numerica con la funzione MOD

Ripeti 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
Suggerimenti: Sostituisci il numero 4 con la dimensione della sequenza ripetuta desiderata. Ad esempio, per ripetere 1 fino a 6, usa "6" al posto di "4". Regola questo parametro in base alla lunghezza dello schema che desideri ripetere.
Spiegazione di questa formula:
  • 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).
Limitazioni di questa formula:
  1. 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).
  2. 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.
  3. 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.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

Dopo aver installato Kutools per Excel, procedere come segue:

  1. 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.
  2. Quindi, fai clic su Kutools > Inserisci > Inserisci Numero di Sequenza. Vedi lo screenshot:
    fai clic sulla funzione Inserisci numerazione sequenziale di Kutools
  3. Nella finestra di dialogo, specifica l’Ordine di Riempimento, quindi fai clic sul pulsante Nuovo per creare una sequenza personalizzata.
     fai clic sul pulsante Nuovo per creare una sequenza personalizzata
  4. 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.
       configura la sequenza numerica nella finestra di dialogo
  5. 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:
     riempi la numerazione sequenziale con Kutools

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.

 configura la sequenza numerica nella finestra di dialogo

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
Spiegazione di questa formula:
  • 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.

Limitazioni di questa formula:
  1. Funziona esclusivamente con Excel 365 e Excel 2021: le versioni precedenti non supportano la funzione SEQUENCE né il comportamento degli array dinamici.
  2. 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.
  3. 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.

Ideale per: ripetere alfabeti, codici, raggruppamenti, nomi di colori o numeri personalizzati in ordini irregolari o precisi. Non limitato a schemi esclusivamente numerici o lineari.

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 Pulsante Esegui 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.

VBA è consigliato per utenti avanzati o quando si lavora con sequenze dinamiche, personalizzate programmaticamente o molto ampie e complesse, al di là delle capacità delle formule tradizionali.

✅ 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

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.

ExcelWordOutlookTabsPowerPoint
  • 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