Skip to main content

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

Come eseguire l'autocompilazione delle formule quando si inseriscono righe in Excel?

Author Xiaoyang Last modified

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:

dautofill formula when inserting row

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

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:

click Table form Insert tab

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:

set options in the Create Table dialog

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:

when inserting a blank row, the above formula will be inserted into the new row automatically

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.
Limitazioni:
  • 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

click View Code and paste the vba code

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:
Passo 1: Inserisci una riga vuota dove necessario.
Passo 2: Seleziona la cella che contiene la formula che desideri copiare.
Passo 3: Utilizza uno dei seguenti metodi per applicare la formula alla nuova riga:
  • 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
Passo 4: Ripeti secondo necessità per altre righe inserite.

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

🤖 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