Come generare automaticamente il numero di fattura in Excel?
Generare numeri fattura in Excel è spesso una sfida: poiché devono essere univoci e sequenziali, l’inserimento manuale lascia ampio margine a errori, come dimenticare l’ultimo numero utilizzato o duplicarlo accidentalmente. Questo può causare confusione nel tracciamento delle fatture, dati imprecisi e potenziali problemi contabili o di conformità. Automatizzare la generazione dei numeri fattura in Excel non solo risparmia tempo, ma garantisce anche accuratezza e coerenza in tutto il processo di fatturazione.
Questo articolo presenta tre metodi pratici per generare automaticamente i numeri fattura in Excel. Ogni soluzione offre vantaggi distinti ed è ideale per scenari specifici, permettendoti di ottimizzare il flusso di lavoro e ridurre gli errori.
- Aggiungi un generatore automatico di numeri fattura in Excel
- Aggiungi il numero fattura con la funzione Inserisci Numero di Sequenza di KTE
- Usa formule Excel per generare numeri fattura sequenziali
Aggiungi un generatore automatico di numeri fattura in Excel
Questa soluzione utilizza VBA per incrementare automaticamente il numero fattura ogni volta che apri la cartella di lavoro specificata. È adatta ai casi in cui crei e tracci le fatture all’interno di un unico file. Tuttavia, se dimentichi di salvare prima di chiudere o lavori su più cartelle di lavoro, esiste il rischio di duplicazione. Di seguito trovi una guida passo passo con dettagli e avvertenze importanti.
1. Inizia aprendo la cartella di lavoro che desideri usare per le tue fatture oppure creane una nuova se parti da zero.
2. Seleziona una cella vuota in cui memorizzare il numero di partenza della tua fattura. Ad esempio, inserisci il numero iniziale della fattura, come 10000, nella cella D2. Questa cella fungerà da riferimento per i numeri delle fatture che genererai.
3. Premi Alt+F11 per aprire la finestra di Microsoft Visual Basic, Applications. Nel riquadro VBAProject (di solito a sinistra), espandi l’elenco relativo al tuo foglio di lavoro corrente e fai doppio clic su ThisWorkbookper aprire la relativa finestra del codice. ()Nota: Ad esempio, se il tuo file si chiama Cartel1, cerca ThisWorkbook sotto VBAProject (Cartel1).)
4. Copia e incolla il seguente codice VBA nella finestra del codice che viene visualizzata.
VBA: Generatore di numeri fattura
Private Sub Workbook_Open()
Range("D2").Value = Range("D2").Value + 1
End Sub Nota: Assicurati di modificare D2 nel codice in modo che corrisponda alla cella selezionata nel passo 2, se utilizzi una posizione diversa per il tuo Numero di Partenza.

5. Se desideri creare numeri fattura più avanzati o facilmente leggibili (ad esempio aggiungendo date, il nome dell’azienda o elementi casuali), puoi usare formule Excel anziché limitarti a semplici numeri interi. Di seguito trovi alcune formule comunemente utilizzate e i relativi effetti:
| N. | Formula | Numeri fattura |
| 1 | =«CompanyName»&TEXT(TODAY(),"yymmdd")&D2 | CompanyName141209100000 |
| 2 | =«CompanyName»&TEXT(TODAY(),"0")& D2 | CompanyName41982100000 |
| 3 | =«CompanyName»&TEXT(NOW(),"MMDDHHMMSS")& D2 | CompanyName1209095819100000 |
| 4 | =«CompanyName»&TEXT(NOW(),"0")& D2 | CompanyName41982100000 |
| 5 | =«CompanyName»&RANDBETWEEN(100000,999999)& D2 | CompanyName448685100000 |
Suggerimenti pratici:
(1) Sostituisci D2 nelle formule sopra con la cella effettiva del tuo Numero di Partenza, se diversa.
(2) Sostituisci CompanyName con il nome della tua organizzazione o azienda, oppure con qualsiasi altro prefisso desideri utilizzare.
(3) Inserisci la formula nella cella in cui vuoi visualizzare il numero fattura, quindi premi Invio per generare automaticamente il numero fattura.
(4) Per creare più numeri fattura in blocco, trascina il quadratino di riempimento per copiare la formula e generare rapidamente una serie di numeri univoci.
Avvertenze e promemoria:
- Assicurati che le macro siano abilitate nelle impostazioni di Excel, altrimenti il codice VBA non funzionerà.
- Ricorda sempre di salvare la cartella di lavoro prima di chiuderla: in caso contrario, il numero successivo della fattura potrebbe non essere aggiornato correttamente, con il rischio di duplicati.
- Memorizzare la cella del numero di partenza in un foglio nascosto o protetto riduce ulteriormente il rischio di modifiche accidentali.
6. Per conservare la funzionalità della macro ed evitare di perdere la configurazione, salva la cartella di lavoro come file abilitato alle macro.
A. In Excel 2013 o versioni successive: fai clic su File > Salva(o)Salva con nome) > Computer > Sfoglia.
B. In Excel 2007 o 2010: fai clic sul menu File o sul Pulsante Office; quindi seleziona Salva(o)Salva con nome).
7. Nella finestra di dialogo Salva con nome, procedi come segue:

(1) Scegli un nome file nella casella Nome file.
(2) Seleziona Cartella di lavoro con macro di Excel (*.xlsm) dall’elenco a discesa Specifica formato di salvataggio.
(3) Scegli una posizione in cui salvare il file.
(4) Fai clic su Salva per completare.
Con questa configurazione attivata, ogni volta che apri la cartella di lavoro delle fatture, il numero della fattura aumenterà automaticamente di 1. Ricorda sempre di salvare la cartella al termine del lavoro per preservare la sequenza corretta ed evitare sovrapposizioni o ripristini del numero. Questo metodo è perfetto per l’uso con un’unica cartella di lavoro; per gestire più file o per utilizzi condivisi tra più utenti, valuta i metodi alternativi illustrati di seguito.
Risoluzione dei problemi: se compaiono avvisi di sicurezza relativi alle macro, verifica le impostazioni del Centro protezione di Excel per consentirne l’esecuzione. Se il numero fattura non viene incrementato come previsto, assicurati che il codice sia posizionato correttamente e che la cella di riferimento sia quella giusta.
Aggiungi il numero fattura con la funzione Inserisci Numero di Sequenza di KTE
Sebbene il metodo VBA descritto sopra funzioni bene all’interno di una cartella di lavoro dedicata, può rivelarsi limitante quando devi generare numeri fattura univoci e consecutivi su file diversi o condividere il processo con i colleghi. Per maggiore flessibilità e facilità d’uso, prova la funzione Kutools per Excel di Inserisci Numero di Sequenza. Questo approccio funziona perfettamente su più cartelle di lavoro e ti aiuta a evitare sovrapposizioni di numeri, anche se dimentichi di salvare il file prima di chiuderlo – un problema comune con le soluzioni VBA di base.
1. Fai clic sulla cella in cui desideri visualizzare il numero fattura, quindi vai su Kutools > Inserisci > Inserisci Numero di Sequenza.
2. Nella finestra di dialogo Inserisci Numero di Sequenza, fai clic su Nuovo, quindi personalizza la sequenza in base alle tue esigenze come segue (vedi immagine sopra):
(1) Inserisci un nome in Nome sequenza, ad esempio Numero fattura.
(2) Imposta Incremento su 1 per garantire che i numeri siano consecutivi.
(3) Puoi aggiungere facoltativamente il nome della tua azienda o il testo preferito nel campo Prefisso (opzionale).
(4) Digita il numero di partenza desiderato, ad esempio 10000 o 1, in Numero di Partenza.
(5) Specifica il numero di cifre in N. cifre(ad esempio,)6 per la formattazione 000001).
(6) Fai clic su Aggiungi per salvare la nuova sequenza e utilizzarla in futuro.
Suggerimenti: Puoi impostare suffissi, regolare la larghezza delle cifre e persino creare schemi di numerazione diversi per tipologie differenti di fatture o documenti.
3. Con la sequenza personalizzata selezionata, fai clic su Compila intervallo per inserire direttamente il prossimo numero univoco nelle celle selezionate, quindi fai clic su Chiudi.
Indipendentemente dalla cartella di lavoro in uso, la funzione Inserisci Numero di Sequenza inserirà sempre il prossimo numero univoco della sequenza – senza dover tenere traccia manualmente. Questo riduce notevolmente il rischio di errori o duplicati, soprattutto per i team o per inserimenti frequenti di dati. Puoi saperne di più su questa funzione qui.
Altri vantaggi includono la protezione tramite password delle impostazioni della sequenza e la possibilità di predefinire formati riutilizzabili per diversi tipi di documenti o reparti.
Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora
Generare automaticamente numeri di fattura utilizzando formule Excel
Per una numerazione semplice delle fatture senza ricorrere a macro o componenti aggiuntivi, le formule di Excel offrono un modo rapido per generare numeri di fattura sequenziali. Questo approccio è ideale quando serve un elenco occasionale e immediato di numeri di fattura per una tabella o un registro, piuttosto che un incremento automatico persistente tra diverse sessioni.
1. Fai clic sulla cella in cui vuoi visualizzare il primo numero di fattura (ad esempio,)A2) e inserisci la seguente formula per una sequenza che parte da 10000:
=10000 + ROW()-2 2. Premere Invio. La cella mostrerà 10000 per la riga 2. Per generare i numeri successivi, trascina la maniglia di riempimento lungo la colonna: ogni riga successiva aumenterà di 1, quindi la fattura successiva sarà 10001, poi 10002 e così via.
Parametri spiegati: Sostituisci 10000 con il tuo Numero di Partenza desiderato. Modifica RIGA()-2 in base alla riga di partenza; ad esempio, se inizi dalla riga 5, utilizza RIGA()-5.
Suggerimento pratico:Per un numero di fattura più personalizzato, provare a combinare date o prefissi, ad esempio:
="INV"&TEXT(TODAY(),"YYMMDD")&TEXT(ROW()-1,"000") Questo genererà numeri di fattura come INV240614001, INV240614002 e così via. Adattali secondo necessità in base alla struttura richiesta.
Nota: Questo metodo è perfetto per generare in un solo passaggio un intero lotto di numeri sequenziali da stampare o esportare, ma non si aggiorna automaticamente al riavvio del file.
Demo: Aggiungere il numero di fattura con la funzione Inserisci Numero di Sequenza di KTE
Inserisci numeri fattura univoci e consecutivi su più cartelle di lavoro
Nella maggior parte dei casi, le formule basate sui fogli di lavoro o i metodi tradizionali generano numeri di fattura solo all’interno di un singolo foglio o di una singola cartella di lavoro. Se devi gestire fatture per diversi progetti, reparti o utenti su cartelle di lavoro differenti, potresti trovare difficoltoso sincronizzare la sequenza ed evitare duplicati. La funzione Inserisci Numero di Sequenza di Kutools per Excel è stata creata appositamente per questo scenario: ti permette di inserire facilmente numeri di fattura univoci e consecutivi su più file e per più utenti. In questo modo, centralizzi la logica di numerazione e riduci ulteriormente i rischi nei flussi di lavoro complessi e collaborativi.

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