Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come Ripetere una Sequenza Numerica in Excel: Guida Passo-Passo

Author Xiaoyang Last modified

Ripetere una sequenza numerica in Excel—come 1, 2, 3, 4, 1, 2, 3, 4—può essere incredibilmente utile per organizzare i dati, creare schemi strutturati e automatizzare attività ripetitive. Che tu stia gestendo piccoli set di dati o tabelle di grandi dimensioni, Excel offre diversi metodi efficienti per ripetere le sequenze numeriche con facilità. Questo articolo spiega vari modi pratici per creare schemi ripetitivi nei tuoi fogli di calcolo ed evidenzia i loro scenari di utilizzo ideali, vantaggi e limitazioni. Troverai anche soluzioni per ripetizioni personalizzate di sequenze, incluse sia funzionalità integrate di Excel che metodi basati su codice VBA per soddisfare esigenze diverse e avanzate.


Ripeti la sequenza numerica con la Maniglia di Riempimento

La Maniglia di Riempimento è uno degli strumenti più intuitivi di Excel per creare schemi e ripetere sequenze. Consente agli utenti di replicare valori ricorrenti in pochi clic e funziona bene per sequenze relativamente brevi o visivamente gestibili. Questo metodo è particolarmente utile quando è necessario creare rapidamente elenchi ripetitivi senza formule complesse o quando si dimostrano schemi per l'immissione dei dati e i modelli.

  1. Inserisci la sequenza che desideri ripetere in alcune celle. Ad esempio, digita 1, 2, 3, 4 nelle celle da A1 a A4.
  2. Seleziona le celle contenenti la tua sequenza. Sposta il cursore del mouse nell'angolo in basso a destra della selezione (il piccolo quadrato), permettendogli di trasformarsi in una piccola croce nera.
  3. Tieni premuto il tasto Ctrl poi trascina la Maniglia di Riempimento verso il basso (o lateralmente) per riempire altre celle. Questo crea una ripetizione senza interruzioni del pattern selezionato senza ulteriori configurazioni.
    Repeat number sequence with Fill Handle

Scenari applicabili: La Maniglia di Riempimento è perfetta per una configurazione rapida e una tantum di brevi schemi visibili. È particolarmente pratica quando devi ripetere la sequenza solo poche volte o quando lavori interattivamente e visivamente con i tuoi dati.

Limitazioni: Per dataset di grandi dimensioni o quando è richiesto un approccio automatizzato e basato su formule, l'uso manuale della Maniglia di Riempimento diventa meno efficiente e può introdurre incongruenze o errori in liste lunghe.

Nota: Se noti che la Maniglia di Riempimento non ripete la tua sequenza come previsto, assicurati di tenere premuto il tasto Ctrl mentre trascini. Inoltre, conferma che la tua selezione iniziale definisce correttamente il pattern di ripetizione.

Ripeti la sequenza numerica con la funzione MOD

Repeat number sequence with MOD fucntion

La funzione MOD è un modo flessibile per creare sequenze ricorrenti, particolarmente utile quando vuoi automatizzare la ripetizione su un grande set di dati. Consente una ripetizione precisa basata su formule che può essere facilmente regolata in lunghezza, schema e punto di partenza. Questo approccio si adatta particolarmente bene a sequenze coerenti e progressive come 1, 2, 3, 4 ripetute lungo una colonna.

Inserisci o copia la seguente formula in una cella vuota dove desideri inserire la sequenza numerica, poi trascina la formula verso il basso per riempire la colonna con numeri di sequenza. Vedi screenshot:

=MOD(ROW()-1,4)+1
Consigli: Sostituisci il numero 4 con la dimensione della sequenza ripetuta desiderata. Ad esempio, per ripetere da 1 a 6, usa "6" invece di "4". Regola questo parametro in base alla lunghezza del modello che desideri ripetere.
Spiegazione di questa formula:
  • ROW()-1 fornisce un conteggio progressivo a partire da 0, poiché la riga 1 di Excel meno 1 produce 0.
  • MOD(...,4) "avvolge" il conteggio tornando a 0 ogni 4 righe, causando la ripetizione della sequenza dopo ogni 4 valori.
  • +1 sposta il risultato basato su 0 in modo che la tua sequenza inizi da 1 invece di 0 (produciendo 1–4 invece di 0–3).
Limitazioni di questa formula:
  1. La formula è ideale per ripetere numeri lineari (come 1–4) e non può gestire direttamente sequenze non lineari, personalizzate o basate su testo (ad esempio, saltare numeri o mescolare lettere e numeri).
  2. Se la tua sequenza non inizia sulla riga 1, devi regolare la formula (ad esempio, cambia ROW()-1 in ROW()-x, dove x regola il numero di partenza) per mantenere il pattern inteso allineato.
  3. La sequenza si ripete finché copi la formula—se hai bisogno di un numero fisso di ripetizioni o di fermarti a un certo valore, dovrai limitare manualmente l'intervallo copiato o aggiungere controlli extra.

Ripeti la sequenza numerica o di testo con una funzione potente

Ripetere una sequenza numerica o di testo in Excel può essere noioso—specialmente quando si lavora con grandi dataset o schemi non standard. Mentre formule come MOD o SEQUENCE sono utili, possono essere dispendiose in termini di tempo e richiedono una comprensione specializzata delle formule. Qui Kutools per Excel semplifica il processo. Con la sua interfaccia facile da usare, Kutools ti consente di ripetere sequenze numeriche o di testo—lineari o personalizzate—in pochi passaggi, senza scrivere formule o codice VBA, e permette l'uso diretto su intervalli di dati estesi per massimizzare l'efficienza.

Kutools per Excel offre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza. Integrato con capacità di intelligenza artificiale, Kutools automatizza le attività con precisione, rendendo la gestione dei dati senza sforzo. Informazioni dettagliate su Kutools per Excel... Prova gratuita...

Dopo aver installato Kutools per Excel, segui i seguenti passaggi:

  1. Seleziona la colonna o l'intervallo di celle dove desideri inserire la sequenza ripetuta. Può essere qualsiasi intervallo, non c'è requisito per la cella iniziale o la colonna.
  2. Poi, clicca Kutools > Inserisci > Inserisci Numero di Sequenza. Vedi screenshot:
    click Insert Sequence Number feature of kutools
  3. Nella finestra di dialogo, specifica l'Ordine di Riempimento, e poi, clicca il pulsante Nuovo per creare una sequenza personalizzata.
     click New button to create a custom sequence
  4. Nella finestra di dialogo successiva, configura la sequenza numerica come desideri:
    • Inserisci un nome per la tua lista di sequenza personalizzata. Questo rende facile gestirla e riutilizzarla in futuro.
    • Specifica il Numero di Partenza, Numero di Fine, Incremento e Numero di Cifre per personalizzare completamente i numeri ripetuti.
    • Puoi anche definire un Prefisso e/o Suffisso per una struttura aggiuntiva (ad esempio, “Q1-”, “SFX”).
    • Clicca OK per salvare le tue impostazioni.
       configure the number sequence in the dialog box
  5. Quando ritorna alla finestra di dialogo precedente, clicca OK o Applica. Il pattern specificato riempirà immediatamente l'intervallo selezionato e puoi vedere un'anteprima prima di confermare. Vedi illustrazione:
     fill the sequence number with kutools

Consigli e Avvisi: Con Kutools puoi generare sia sequenze numeriche che di testo, controllare gli intervalli di ripetizione e gestire facilmente intervalli uniti o selezioni discontinue.

Quando usarlo: Ideale quando vuoi personalizzare sia schemi semplici che complessi (inclusi mix di numeri e testo), ripetere grandi quantità di dati in modo affidabile o automatizzare l'inserimento della sequenza senza costruire formule o codice.

Limitazioni: Kutools richiede un'installazione aggiuntiva, ma offre una sostanziale flessibilità per gli utenti che manipolano frequentemente sequenze di grandi dimensioni o con schemi unici.


Ripeti la sequenza numerica con la funzione SEQUENCE (Excel 365/Excel 2021)

Se stai usando una versione moderna di Excel (Excel 365 o Excel 2021), la funzione SEQUENCE introduce la gestione dinamica degli array che permette la creazione di schemi senza sforzo attraverso colonne o righe. È particolarmente efficace per creare sequenze numeriche ripetitive di base che riempiono grandi intervalli istantaneamente.

 configure the number sequence in the dialog box

Inserisci o copia la seguente formula in una cella vuota (ad esempio, A1) dove desideri inserire la sequenza numerica, poi premi Invio. Excel compilerà automaticamente la sequenza verso il basso per quante righe specificato:

=MOD(SEQUENCE(20,1,0),4)+1
Spiegazione di questa formula:
  • SEQUENCE(20,1,0): Genera una serie verticale di numeri, qui da 0 a 19—20 righe in totale.
  • MOD(...,4): Divide ogni risultato per 4 e restituisce il resto, creando un effetto di loop.
  • =MOD(SEQUENCE(20,1,0),4)+1: Sposta la sequenza in modo che i numeri si ripetano tra 1 e 4. Regola 20 e 4 per diverse lunghezze di sequenza e intervalli di ripetizione.

Se vuoi una sequenza ripetuta più lunga o più breve, regola '20' in SEQUENCE. Per un intervallo diverso da ripetere (ad esempio, 1 a 7), cambia '4' alla dimensione del tuo nuovo intervallo.

Limitazioni di questa formula:
  1. Funziona solo in Excel 365 / 2021: Le versioni precedenti di Excel non supportano SEQUENCE o il comportamento dinamico degli array.
  2. Output numerico solo: Questa formula è progettata per i numeri. Per ripetere sequenze di testo personalizzate o valori misti, vedi la soluzione con la formula INDEX sotto.
  3. Schema lineare solo: Lo schema prodotto è sempre sequenziale. Per ripetizioni non standard, irregolari o con pattern personalizzati è necessario un approccio diverso (ad esempio, formula INDEX).

Ripeti la sequenza personalizzata con la formula INDEX (per testo o ordine personalizzato)

La funzione INDEX di Excel offre una significativa flessibilità per ripetere sequenze personalizzate—incluse sia numeri che testo, o un ordine specifico definito dall'utente. A differenza delle formule MOD limitate a pattern numerici uniformemente progressivi, la formula INDEX può ripetere qualsiasi elenco, indipendentemente dal contenuto o dall'ordine, rendendola una soluzione versatile per sequenze miste, non lineari o basate su testo.

Questo approccio è particolarmente prezioso quando è necessario ripetere pattern non standard come 1, 5, 9 o 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 dataset:

=INDEX({"A","B","C"},MOD(ROW()-1,3)+1)

2. Premi Invio per confermare la formula, poi trascina la maniglia di riempimento verso il basso per applicare lo schema alle righe aggiuntive.

Come funziona: L'array {"A","B","C"} contiene la tua sequenza personalizzata—possono essere numeri, testo o qualsiasi valore di cui hai bisogno. MOD(RIGA()-1,3)+1 scorre attraverso l'array: quando copi la formula verso il basso, il numero indice si ripete e quindi la sequenza ricorre.

Personalizzazione: Per utilizzare un pattern diverso (ad esempio, {5, 10, 15, 20}), regola l'array:

=INDEX({5,10,15,20},MOD(ROW()-1,4)+1)

Consigli: Per sequenze memorizzate in celle di intervallo (ad esempio D1:D3), usa INDEX($D$1:$D$3,MOD(RIGA()-1,3)+1)—rendendo facile aggiornare o espandere l'elenco ripetuto senza modificare la formula.

Vantaggi: INDEX supera i limiti delle formule MOD e SEQUENCE supportando sequenze miste e qualsiasi ordine personalizzato, rendendola adatta a ripetizioni avanzate, irregolari e basate su testo.

Possibili problemi: Se la tua formula restituisce sempre lo stesso valore, controlla i riferimenti assoluti/relativi e assicurati che i calcoli delle righe siano allineati con dove inizia la tua formula.

Migliore per: ripetere alfabeti, codici, raggruppamenti, nomi di colori o numeri personalizzati in ordini irregolari/esatti. Non limitato a pattern numerici o lineari.

Automatizza la ripetizione della sequenza con il codice VBA

Per scenari avanzati o ogni volta che i pattern sono altamente complessi, generati programmaticamente o hanno bisogno di più automazione di quanto le formule dei fogli di calcolo possano facilmente fornire, VBA (Visual Basic for Applications) ti permette di costruire e riempire dinamicamente qualsiasi pattern ripetitivo che riesci a descrivere. Questo approccio è molto utile quando:

  • La sequenza è generata da regole, funzioni o recuperata dinamicamente (non nota in anticipo).
  • Il conteggio di ripetizione, la dimensione del blocco o la lunghezza della sequenza varia o è guidata dall'input dell'utente.
  • La tua sequenza include logica complessa, ripetizione condizionale o ha bisogno di espansione automatica dell'intervallo.

Passaggi operativi:

1. In Excel, clicca Strumenti di Sviluppo > Visual Basic per aprire l'editor VBA. Nella finestra VBA, clicca Inserisci > Modulo, e incolla il seguente codice 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, clicca il Run button pulsante Esegui, o premi F5 per eseguire. Inserisci la sequenza personalizzata che desideri ripetere (separata da virgole, come A, B, C, o 5, 10, 15). Specifica il numero di ripetizioni e la prima cella di output quando richiesto. Lo script VBA compilerà direttamente nel foglio il tuo pattern ripetuto.

Personalizzazione: Questo metodo VBA può essere ulteriormente adattato—ad esempio, per scrivere blocchi ripetuti orizzontalmente, chiedere intervalli, o supportare logiche di sequenza più complesse. Modifica semplicemente la logica dell'intervallo di output o il modo in cui la sequenza viene ciclata.

Risoluzione dei problemi: Se non appare nulla, verifica nuovamente le impostazioni di sicurezza delle macro in Excel e assicurati che la sequenza e il conteggio forniti siano validi. Salva sempre la cartella di lavoro prima di eseguire nuovo codice per proteggere i dati esistenti.

VBA è consigliato per utenti avanzati o quando si lavora con compiti di sequenza dinamici, personalizzati programmaticamente o molto grandi e complessi al di là degli approcci formulari.

✅ Conclusione

Ripetere sequenze numeriche o di testo in Excel può essere realizzato in diversi modi efficienti, a seconda delle tue esigenze e della versione di Excel.

  • La Maniglia di Riempimento è perfetta per pattern manuali veloci ed è facile da usare per brevi sequenze o layout visivi di base.
  • La funzione MOD offre una soluzione dinamica e basata su formule per ripetere numeri equamente distanziati—la scelta migliore per la ripetizione numerica lineare.
  • Per maggiore flessibilità e facilità—specialmente per sequenze personalizzate o miste di testo/numeri—Kutools per Excel fornisce un'interfaccia facile da usare e una gestione robusta delle sequenze senza configurazioni complesse.
  • La funzione SEQUENCE di Excel è ideale per la generazione rapida e basata solo su formule di ripetizioni numeriche lineari nelle versioni moderne di Excel.
  • Per ripetizioni non lineari, personalizzate o basate su testo, il metodo della formula INDEX offre un controllo senza pari e può adattarsi a qualsiasi pattern specificato in un array o intervallo, superando i limiti delle ripetizioni solo numeriche o progressivamente incrementali.
  • Quando è necessaria la massima flessibilità o schemi dinamici—compresi quelli generati, altamente complessi o determinati in fase di esecuzione—l'automazione VBA porta un potere avanzato ed è adatta a compiti professionali e tecnici dove gli strumenti integrati non bastano.

Scegli il metodo che meglio si adatta al tuo flusso di lavoro e ai requisiti del pattern della sequenza per aumentare la produttività e semplificare i tuoi compiti di dati ripetitivi. Non dimenticare di esplorare le nostre risorse per ulteriori soluzioni e strategie di Excel per ogni livello di abilità: il nostro sito web offre migliaia di tutorial per aiutarti a padroneggiare Excel.


I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
  • Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in