Come riempire automaticamente le celle incrementali in Excel?
Nel nostro lavoro quotidiano con Excel, popolare automaticamente le celle con numeri incrementali è un requisito comune. Ad esempio, potresti voler riempire rapidamente una colonna con una sequenza come 1, 2, 3 e così via, per tenere traccia di ID, numeri di transazione o dati ordinati. Tuttavia, ci sono molte situazioni in cui hai bisogno che i numeri aumentino di un intervallo fisso diverso da 1, come la generazione di numeri di fattura come 10001, 10012, 10023, ecc. L'inserimento manuale di ogni valore non solo è dispendioso in termini di tempo, ma aumenta anche il rischio di errori. Pertanto, padroneggiare i metodi per riempire automaticamente le sequenze incrementali — sia con un passo semplice che con un intervallo personalizzato — può migliorare notevolmente la tua efficienza e precisione. Questo tutorial spiega diverse soluzioni pratiche, applicabili a diverse esigenze e livelli di competenza in Excel, per aiutarti a generare numeri incrementali secondo necessità.
Riempi automaticamente le celle incrementali con la funzione di riempimento automatico
Riempi automaticamente le celle incrementali con la formula
Riempi automaticamente le celle incrementali con Kutools per Excel
Riempi automaticamente le celle incrementali con il codice VBA
Riempi automaticamente le celle incrementali con la funzione di riempimento automatico
La funzionalità di riempimento automatico di Excel offre un modo rapido e intuitivo per creare sequenze di base di valori incrementali nel tuo foglio di lavoro. Questo approccio è particolarmente efficiente per schemi semplici o quando vuoi una soluzione visiva rapida senza usare formule.
Scenario applicabile: Usa questo metodo quando devi riempire una serie di numeri con un passo costante (come 1, 2, 3...) o un intervallo personalizzato (ad esempio 10001, 10013, 10025...), e la sequenza è abbastanza semplice da definire inserendo solo i numeri iniziali.
1. Clicca sulla cella dove desideri che inizi la tua sequenza. Ad esempio, digita il numero iniziale (come 10001) nella cella A1. Guarda lo screenshot:
2. Nella cella successiva in basso (ad esempio, A2), inserisci il numero successivo come vuoi che aumenti l'intervallo. Ad esempio, se vuoi che ogni numero aumenti di 11, digita 10012 nella cella A2. (Controlla attentamente questo valore — determinerà la dimensione del passo per l'intera serie).
3. Evidenzia o seleziona entrambe le celle iniziali (A1 e A2). Quindi, sposta il cursore sull'handle di riempimento (il piccolo quadrato nell'angolo in basso a destra della selezione). Clicca e trascina l'handle di riempimento verso il basso lungo la colonna per estendere la sequenza quanto necessario. Le celle si riempiranno automaticamente seguendo il modello di incremento definito. Guarda gli screenshot:
Limitazioni: Potrebbe essere necessario reinserire i dati se l'intervallo cambia, e non è dinamico: cambiare il primo valore dopo aver riempito verso il basso non aggiornerà automaticamente il resto.
Riempi automaticamente le celle incrementali con la formula
Oltre al riempimento automatico, puoi utilizzare le formule di Excel per un maggiore controllo e flessibilità durante la generazione di sequenze incrementali. Questo metodo è adatto per casi in cui desideri che la serie si aggiorni automaticamente se cambia il valore iniziale, o se vuoi copiare la formula per regolare le sequenze altrove.
Scenario applicabile: Usa le formule per sequenze incrementali dinamiche, specialmente quando il valore iniziale o l'intervallo potrebbero dover cambiare, o per elenchi lunghi dove l'automazione e la coerenza sono importanti.
1. Prima di tutto, nella cella iniziale (ad esempio, A1), inserisci il valore iniziale. Ad esempio, digita 10001 nella cella A1. Poi, clicca sulla cella immediatamente sotto (A2) e inserisci la seguente formula, usando il passo desiderato (qui, l'intervallo è 11):
=A1+11
Dove A1 si riferisce alla cella iniziale, e 11 è il valore di incremento. Regola il passo secondo necessità per la tua sequenza.
2. Premi Invio per calcolare il valore. Poi, clicca sulla cella A2 per selezionarla e trascina l'handle di riempimento (piccolo quadrato in basso a destra) verso il basso per estendere la formula quanto necessario. Questo genererà automaticamente valori incrementali con l'intervallo specificato in tutte le celle selezionate.
Riempi automaticamente le celle incrementali con Kutools per Excel
Kutools per Excel offre la funzione Inserisci Numero di Sequenza per generare in modo efficiente numeri incrementali attraverso le celle. Questo approccio è altamente raccomandato se hai spesso bisogno di opzioni avanzate di numerazione, come prefissi personalizzati, suffissi, formati a cifre fisse o ripristini delle sequenze. Kutools aiuta ad automatizzare queste azioni senza richiedere formule complesse o input manuali ripetitivi.
Dopo aver installato gratuitamente Kutools per Excel, procedi come segue:
1. Seleziona l'intervallo nel tuo foglio di lavoro dove vuoi riempire i numeri incrementali. Quindi, vai alla scheda Kutools sulla barra multifunzione di Excel, scegli Inserisci e poi seleziona Inserisci Numero di Sequenza. Guarda lo screenshot:
2. Nella finestra di dialogo Inserisci Numero di Sequenza che appare, clicca Nuovo per creare una nuova sequenza. Guarda lo screenshot:
3. Completa le seguenti impostazioni nella finestra espansa:
1) Inserisci un nome per la tua nuova sequenza (utile per il riutilizzo o l'identificazione in seguito);
2) Specifica il Numero iniziale, che è il primo valore della tua sequenza;
3) Inserisci l'intervallo desiderato nella casella Incremento (ad esempio, inserisci 11 per una dimensione del passo di 11);
4) Definisci il numero di cifre da visualizzare nel campo Numero di cifre. Ad esempio, inserendo "5" riempirà i numeri con zeri iniziali per far apparire 10001 come 10001 e 15 come 00015.
5) Puoi anche specificare un Prefisso o Suffisso opzionale, che apparirà prima o dopo ogni numero (ad esempio, 'ID-' o '-A').
4. Dopo aver configurato la tua sequenza, clicca Aggiungi per salvarla nella finestra di dialogo, e poi clicca Riempimento Intervallo per popolare automaticamente le celle selezionate in base a queste impostazioni. Guarda lo screenshot:
L'intervallo che hai selezionato verrà ora riempito con numeri incrementali formattati esattamente come specificato, inclusi eventuali prefissi o suffissi personalizzati.
Nota:
1. Per riavviare una sequenza incrementale e riempire nuovamente dal numero iniziale, torna alla finestra di dialogo Inserisci Numero di Sequenza, seleziona la tua sequenza dall'elenco e usa l'opzione Reset. Clicca Ok per confermare.
2. Se desideri interrompere la sequenza a un numero particolare e riavviarla dall'inizio, seleziona la casella Numero finale nella finestra di dialogo e inserisci il valore finale desiderato. Puoi vedere l'anteprima dell'effetto prima di confermare, assicurando che la numerazione soddisfi i tuoi requisiti.
Vantaggi: Altamente versatile per generare numeri seriali o codici dall'aspetto professionale, specialmente quando ci sono requisiti specifici di formattazione o riavvio. Ottimo per operazioni in batch e per ridurre gli errori umani.
Consiglio: Salva le configurazioni di sequenza comunemente usate per riutilizzarle in futuro e risparmiare ancora più tempo.
Riempi automaticamente le celle incrementali con il codice VBA
Quando hai bisogno di automatizzare i numeri incrementali in scenari più complessi, o eseguire frequentemente questa azione, potresti considerare l'uso di VBA (Visual Basic for Applications). Questo approccio è flessibile e può generare rapidamente serie incrementali personalizzate, specialmente per grandi set di dati o schemi personalizzati specifici.
1. Premi Alt + F11 per aprire l'editor Visual Basic for Applications. Nell'editor, clicca Inserisci > Modulo per creare un nuovo modulo. Poi copia e incolla il seguente codice VBA nella finestra del modulo:
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. Poi, premi il tasto F5 per eseguire questo codice. Nelle finestre di dialogo che appaiono, inserisci il numero iniziale e l'intervallo uno dopo l'altro. Le celle selezionate verranno riempite con la sequenza incrementale come specificato.
I migliori strumenti per la produttività in Office
Migliora le tue competenze su Excel con Kutools per Excel e sperimenta un nuovo livello di efficienza. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l’interfaccia a schede su Office, rendendo il tuo lavoro molto più semplice
- Abilita la modifica a schede e la lettura 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 tua produttività del50% e ti fa risparmiare centinaia di clic ogni giorno!