Come eseguire l'autocompilazione delle formule quando si inseriscono righe in Excel?
Quando si lavora con i dati in Excel, è comune inserire nuove righe all'interno di un set di dati esistente, forse per aggiungere nuove voci o aggiornare record esistenti. Tuttavia, inserire righe vuote tra i dati può portare a un problema comune: le formule nelle colonne adiacenti generalmente non vengono copiate automaticamente nelle righe appena inserite. Ciò significa che normalmente dovresti utilizzare manualmente la maniglia di riempimento o trascinare la formula verso il basso per coprire le nuove righe, il che può essere noioso, specialmente se aggiorni frequentemente i tuoi dati.
Questa situazione può causare incongruenze di calcolo o omissioni, in particolare se trascuri di compilare una formula in una riga appena aggiunta. Per illustrare, considera il seguente esempio in cui le colonne contengono formule e inserisci una riga vuota tra i dati esistenti – le formule nelle colonne adiacenti non vengono trasferite automaticamente:
Per affrontare questo problema e assicurarti che le tue formule si autocompilino ogni volta che inserisci nuove righe, puoi utilizzare alcune soluzioni pratiche. Questo articolo fornisce una guida passo-passo per i seguenti approcci, ciascuno adatto a diverse abitudini di lavoro e requisiti. Troverai anche suggerimenti pratici e consigli per la risoluzione dei problemi per aiutarti a evitare errori comuni.
➤ Autocompila la formula quando inserisci righe vuote creando una tabella
➤ Autocompila la formula quando inserisci righe vuote con codice VBA
➤ Autocompila la formula utilizzando il comando Riempimento in basso di Excel
Autocompila la formula quando inserisci righe vuote creando una tabella
Uno dei modi più efficaci per far sì che Excel riempia automaticamente le formule nelle nuove righe è convertire l'intervallo di dati in una Tabella. Nel formato Tabella, le formule inserite in una colonna sono considerate parte di una colonna strutturata e vengono applicate automaticamente a qualsiasi riga aggiunta alla Tabella, sia che si inserisca una riga alla fine o al centro. Questo può risparmiarti il compito ripetitivo di copiare le formule e riduce quasi a zero gli errori derivanti da formule dimenticate.
Per utilizzare questo metodo, segui i passaggi seguenti:
1. Seleziona l'intervallo di dati in cui desideri che le formule si autocompilino. Quindi vai alla scheda Inserisci e fai clic su Tabella. Fai riferimento a questo screenshot:
2. Nella finestra di dialogo Crea Tabella, assicurati di selezionare l'opzione La mia tabella ha intestazioni se il tuo intervallo include le intestazioni delle colonne. Questo preserva le intestazioni e aiuta a organizzare chiaramente i tuoi dati. Guarda lo screenshot:
3. Fai clic sul pulsante OK per confermare. Ora i tuoi dati sono formattati come Tabella. Da questo momento in poi, ogni volta che inserisci una riga vuota all'interno della Tabella, tutte le formule esistenti nelle colonne della Tabella verranno estese automaticamente alla nuova riga, come mostrato di seguito:
Questo metodo è semplice e affidabile ed è consigliato quando gestisci elenchi strutturati o registrazioni in corso.
Suggerimenti e Note:
- Le tabelle applicano l'autocompilazione delle formule a tutte le colonne della Tabella, rendendo facile mantenere la coerenza attraverso grandi set di dati.
- Puoi inserire righe facendo clic con il tasto destro sul numero di riga della Tabella e selezionando Inserisci, oppure semplicemente premendo Tab quando ti trovi alla fine della Tabella.
- Se una formula si basa su riferimenti di celle esterni alla Tabella, assicurati che tali riferimenti utilizzino l'indirizzamento assoluto se necessario, per evitare errori di riferimento.
- Se elimini la formattazione della Tabella, questo comportamento di autocompilazione non sarà più applicato.
- Formattare i tuoi dati come Tabella potrebbe non essere desiderabile per alcuni utenti che hanno bisogno di layout libero o di una formattazione avanzata delle celle.
Autocompila la formula quando inserisci righe vuote con codice VBA
Se lavorare con le Tabelle non si adatta al tuo flusso di lavoro o se i tuoi dati richiedono un intervallo tradizionale, puoi utilizzare VBA per ottenere l'autocompilazione delle formule dopo aver inserito una riga. La soluzione VBA è flessibile e può essere personalizzata per copiare automaticamente le formule dalla riga superiore ogni volta che inserisci una nuova riga, aiutandoti a mantenere l'integrità delle formule nel tuo set di dati.
Per utilizzare questo approccio, segui attentamente questi passaggi:
1. Innanzitutto, seleziona o apri la scheda del foglio di lavoro che contiene le formule che desideri autocompilare. Fai clic con il tasto destro sulla scheda del foglio nella parte inferiore di Excel e scegli Visualizza codice dal menu contestuale. Questo aprirà l'editor Microsoft Visual Basic per Applicazioni. Nella finestra aperta, inserisci un nuovo Modulo facendo clic su Inserisci > Modulo, quindi copia e incolla il seguente codice nel Modulo:
Codice VBA: Autocompila la formula quando inserisci righe vuote
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'Updateby Extendoffice 20160725
Cancel = True
Target.Offset(1).EntireRow.Insert
Target.EntireRow.Copy Target.Offset(1).EntireRow
On Error Resume Next
Target.Offset(1).EntireRow.SpecialCells(xlConstants).ClearContents
End Sub
2. Salva e chiudi l'editor VBA. Torna al tuo foglio di lavoro. Ora, quando fai doppio clic su una cella all'interno del tuo intervallo di dati, una nuova riga verrà inserita immediatamente sotto, e le formule nelle colonne adiacenti verranno automaticamente compilate nella riga appena creata.
Note aggiuntive per questo approccio:
- Se ti viene richiesto della sicurezza delle macro quando riapri il workbook, abilita le macro affinché questo codice funzioni correttamente.
- Le soluzioni VBA offrono flessibilità in varie situazioni di formattazione, ma richiedono workbook abilitati alle macro, che potrebbero non essere adatti in ambienti Excel altamente controllati o limitati.
- Quando si applicano modifiche a workbook condivisi o documenti basati sul cloud, l'esecuzione delle macro potrebbe essere limitata – assicurati che altri utenti ne siano a conoscenza e abbiano le autorizzazioni appropriate.
- Tieni presente che fare doppio clic in aree al di fuori dell'intervallo previsto potrebbe comunque attivare l'inserimento di righe, quindi testa accuratamente.
Autocompila la formula utilizzando il comando Riempimento in basso di Excel
Se occasionalmente inserisci nuove righe e vuoi un modo rapido per applicare le formule esistenti – senza convertire i tuoi dati in una Tabella o utilizzare VBA – il comando Riempimento in basso di Excel è un'opzione semplice ed efficace. Questo comando ti permette di copiare la formula dalla cella sopra nelle celle selezionate sotto con pochi clic o una scorciatoia da tastiera.
Passaggi operativi:
- Metodo A: Trascina la maniglia di riempimento (il piccolo quadrato nell'angolo in basso a destra della cella selezionata) verso il basso nella cella vuota.
- Metodo B: Usa il comando Riempimento in basso:
- Vai alla scheda Home > Gruppo Modifica > fai clic su Riempimento > In basso
- Oppure premi Ctrl + D per riempire la formula nella cella sottostante
Punti a favore:
- Non è necessario utilizzare Tabelle o VBA.
- Dà controllo manuale su dove e quando applicare le formule.
- Rapido ed efficace per modifiche una tantum.
Punti a sfavore:
- Non ideale per inserimenti di righe frequenti o grandi set di dati.
- I passaggi manuali possono portare a righe mancanti o formule inconsistenti se non applicati attentamente.
Suggerimento per la risoluzione dei problemi: Dopo aver inserito righe e applicato il comando Riempimento in basso, rivedi tutte le formule per assicurarti che facciano riferimento agli intervalli previsti – soprattutto se stai usando riferimenti dinamici o totali cumulativi. Se ti ritrovi a ripetere l'applicazione delle formule alle nuove righe, prendi in considerazione l'utilizzo di una Tabella strutturata o una semplice macro VBA per automatizzare il processo in modo più efficiente.
Utilizzando questi metodi, puoi mantenere coerenti i tuoi dati, ridurre al minimo il lavoro manuale ed evitare errori dovuti a formule mancanti dopo aver aggiunto nuove righe. Scegli l'approccio che meglio si adatta al tuo ambiente Excel specifico e ai requisiti del flusso di lavoro.
Demo: Autocompila la formula quando inserisci righe vuote
I 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 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.





- 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