Indice dei contenuti
- Metodo 1: Utilizzo di Filtra ed elimina (il più intuitivo)
- Metodo 2: Utilizzo di "Vai a speciale" (il più veloce per grandi set di dati)
- Metodo 3: Utilizzo di Power Query (non distruttivo e riutilizzabile)
- Metodo 4: Utilizzo di una macro VBA (automatizzato per utenti esperti)
- Metodo 5: Utilizzo dell'automazione Python (per sviluppatori ed elaborazione batch)

Le righe vuote sono più di un piccolo fastidio in Excel; interrompono l'analisi dei dati, rompono le tabelle pivot e creano fogli di calcolo non professionali e difficili da navigare. Che tu stia pulendo dati importati, organizzando report o preparando fogli di calcolo per la collaborazione, rimuovere le righe vuote in Excel è un'abilità essenziale.
Questa guida fornisce cinque metodi affidabili per eliminare le righe vuote in Excel, adatti a tutti i livelli di abilità e scenari, dalle rapide correzioni manuali alle soluzioni completamente automatizzate.
- Metodo 1: Utilizzo di Filtra ed elimina (il più intuitivo)
- Metodo 2: Utilizzo di "Vai a speciale" (il più veloce per grandi set di dati)
- Metodo 3: Utilizzo di Power Query (non distruttivo e riutilizzabile)
- Metodo 4: Utilizzo di una macro VBA (automatizzato per utenti esperti)
- Metodo 5: Utilizzo dell'automazione Python (per sviluppatori ed elaborazione batch)
Perché dovresti eliminare le righe vuote in Excel
L'eliminazione delle righe vuote in Excel è fondamentale per:
- Analisi accurata dei dati: funzioni come SOMMA, MEDIA e CERCA.VERT possono fornire risultati errati se includono celle vuote nel loro intervallo.
- Tabelle pivot funzionali: le tabelle pivot spesso contano le righe vuote come elementi di dati, ingombrando i report e falsando le tue intuizioni.
- Visualizzazione pulita dei dati: grafici e diagrammi includeranno spazi vuoti dove esistono righe vuote, rendendoli difficili da leggere e interpretare.
- Professionalità e leggibilità: un set di dati compatto e contiguo è più facile da navigare e con cui lavorare.
Metodo 1: Utilizzo di Filtra ed elimina (il più intuitivo)
Il metodo Filtro funziona per tutte le versioni di Excel ed è ideale per set di dati con righe miste vuote/non vuote:
- Seleziona il tuo intervallo di dati (includi le intestazioni se applicabile).
- Vai alla scheda Dati → Fai clic sul pulsante Filtro (icona a forma di imbuto).
- Fai clic sulla freccia a discesa su qualsiasi intestazione di colonna → Deseleziona "Seleziona tutto" → Seleziona Vuote.
- Excel nasconderà le righe non vuote, quindi selezionerà tutte le righe vuote visibili.
- Fai clic con il pulsante destro del mouse → Elimina riga → Conferma.
- Fai di nuovo clic sul pulsante Filtro per ripristinare la visibilità.

- ✔ Pro: Semplice e sicuro; funziona per la maggior parte dei set di dati.
- ✘ Contro: Manuale; non gestisce le righe con dati parziali.
Ideale per: pulizia rapida e una tantum di righe completamente vuote.
Metodo 2: Utilizzo di "Vai a speciale" (il più veloce per grandi set di dati)
Questo metodo con scorciatoia da tastiera è uno dei preferiti dagli utenti esperti. Salta la selezione manuale e individua le righe vuote in pochi secondi:
- Seleziona il tuo intervallo di dati (o premi Ctrl+A/⌘+A per selezionare l'intero foglio).
- Premi Ctrl+G (Windows) o ⌘+G (Mac) per aprire la finestra di dialogo Vai a.
- Fai clic su Speciale → Seleziona Vuote → Fai clic su OK.
- Verranno selezionate tutte le celle vuote nel tuo intervallo.
- Fai clic con il pulsante destro del mouse su una cella selezionata → Elimina → Scegli Riga intera → Fai clic su OK.


- ✔ Pro: 10 volte più veloce del filtro; funziona per 1000+ righe.
- ✘ Contro: Rischioso; può eliminare righe con dati parziali.
Ideale per: pulire rapidamente grandi set di dati in cui si è sicuri che le celle vuote indichino righe completamente inutili.
Metodo 3: Utilizzo di Power Query (non distruttivo e riutilizzabile)
Power Query (Recupera e trasforma dati) è la scelta migliore per le attività di pulizia dei dati ripetute. Conserva i dati originali e automatizza gli aggiornamenti.
- Seleziona il tuo intervallo di dati → Vai alla scheda Dati → Fai clic su Da tabella/intervallo.
- Excel convertirà i tuoi dati in una tabella (conferma con "La mia tabella ha intestazioni" se applicabile).
- Nell'editor di Power Query: seleziona tutte le colonne (tieni premuto Ctrl/⌘ e fai clic sulle intestazioni delle colonne).
- Vai alla scheda Home → Fai clic su Rimuovi righe → Seleziona Rimuovi righe vuote.
- Fai clic su Chiudi e carica (in alto a sinistra) per esportare i dati puliti in un nuovo foglio di lavoro.


- ✔ Pro: Non distruttivo; riutilizzabile (aggiorna con nuovi dati); gestisce in modo efficiente grandi set di dati.
- ✘ Contro: Non disponibile in Excel 2013 o versioni precedenti.
Ideale per: attività di pulizia dei dati ricorrenti, grandi set di dati e creazione di un processo ripetibile.
Potrebbe piacerti anche: Come rimuovere le righe duplicate da Excel - 6 semplici modi
Metodo 4: Utilizzo di una macro VBA (automatizzato per utenti esperti)
Per un'automazione completa all'interno di Excel, una macro VBA può eliminare le righe vuote con un solo clic.
- Premi Alt+F11 (Windows) o ⌘+F11 (Mac) per aprire l'editor VBA.
- Fai clic con il pulsante destro del mouse sulla cartella di lavoro → Inserisci → Modulo.
- Copia e incolla il seguente codice nel modulo:
- Premi F5 per eseguire la macro. Salva sempre un backup della cartella di lavoro prima di eseguire le macro, poiché l'azione non può essere annullata.
Sub DeleteFullyBlankRows()
Dim ws As Worksheet
Dim lastRow As Long, i As Long
Set ws = ActiveSheet ' Cambia in ThisWorkbook.Sheets("Sheet1") per un foglio specifico
lastRow = ws.Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
Application.ScreenUpdating = False ' Accelera la macro
For i = lastRow To 1 Step -1
If WorksheetFunction.CountA(ws.Rows(i)) = 0 Then
ws.Rows(i).Delete
End If
Next i
Application.ScreenUpdating = True
MsgBox "Righe vuote eliminate!", vbInformation
End Sub
Questo codice controlla ogni cella di una riga per assicurarsi che sia vuota (evita di eliminare righe con dati parziali)

- ✔ Pro: Automatizzato; gestisce scenari complessi; personalizzabile.
- ✘ Contro: Richiede una conoscenza di base di VBA; nessuna funzione di annullamento (eseguire prima il backup).
Ideale per: utenti esperti che necessitano di automatizzare il processo per un uso regolare.
Metodo 5: Utilizzo dell'automazione Python (per sviluppatori ed elaborazione batch)
Per sviluppatori, ingegneri dei dati o chiunque abbia bisogno di integrare la pulizia di Excel in uno script o un'applicazione automatizzata, l'utilizzo di Python è un'opzione potente. La libreria Spire.XLS for Python fornisce una solida API per elaborare i file di Excel, inclusa la rimozione di righe vuote, la copia di righe/colonne, l'applicazione della formattazione condizionale e l'aggiunta di tabelle pivot, ecc.
- Innanzitutto, installa la libreria tramite pip:
- Scrivi il codice Python per eliminare le righe vuote in Excel:
pip install Spire.XLS
from spire.xls import *
from spire.xls.common import *
# Crea un oggetto Workbook
workbook = Workbook()
# Carica un file Excel
workbook.LoadFromFile("Input1.xlsx")
# Ottieni il primo foglio di lavoro
sheet = workbook.Worksheets[0]
# Trova ed elimina le righe vuote dal foglio di lavoro
for i in range(sheet.Rows.Length - 1, -1, -1):
if sheet.Rows[i].IsBlank:
sheet.DeleteRow(i + 1)
# Salva il file dei risultati
workbook.SaveToFile("DeleteBlankRows.xlsx", ExcelVersion.Version2016)
workbook.Dispose()
Questo script carica un file Excel, rileva le righe vuote tramite la proprietà IsBlank e quindi le elimina con il metodo DeleteRows().
(Facoltativo) Se è necessario eliminare anche le colonne vuote, fare riferimento a:
# Elimina le colonne vuote dal foglio di lavoro
for j in range(sheet.Columns.Length - 1, -1, -1):
if sheet.Columns[j].IsBlank:
sheet.DeleteColumn(j + 1)
- ✔ Pro: Automatizza l'elaborazione batch; si integra con i flussi di lavoro Python; altamente scalabile.
- ✘ Contro: Richiede una conoscenza di base di Python.
Ideale per: automatizzare la pulizia di più file Excel, integrare in una pipeline di elaborazione dati o applicazioni lato server in cui Microsoft Excel non è installato.
Considerazioni finali
Rimuovere le righe vuote in Excel è un'abilità fondamentale per una gestione pulita dei dati. Dal semplice metodo Filtro alla potente automazione di Python, esiste una soluzione per ogni utente e scenario. Ricorda sempre di eseguire il backup dei dati prima di provare un nuovo metodo, in particolare quelli che coinvolgono VBA o Vai a speciale. Per le attività ricorrenti, investire tempo nell'apprendimento di Power Query o nella scrittura di uno script ti farà risparmiare innumerevoli ore a lungo termine.
Per ulteriori suggerimenti su Excel, consulta le nostre guide su elenchi a discesa e formattazione condizionale.
Domande frequenti sull'eliminazione delle righe vuote di Excel
D1: Qual è la differenza tra righe "veramente vuote" e "quasi vuote"?
- Righe veramente vuote: non contengono dati, formule o caratteri nascosti in nessuna cella.
- Righe quasi vuote: contengono spazi, spazi unificatori (ASCII 160) o formule che restituiscono stringhe vuote
Metodi come Power Query e VBA (con logica specifica) sono migliori nell'identificare e gestire queste righe "quasi vuote".
D2: Come eliminare le righe vuote in Fogli Google?
Il processo è simile:
- Seleziona il tuo intervallo di dati.
- Fai clic su Dati > Crea un filtro.
- Fai clic sull'icona del filtro in una colonna e deseleziona "Seleziona tutto", quindi seleziona "Vuote".
- Seleziona le righe vuote visibili, fai clic con il pulsante destro del mouse e scegli Elimina righe.
- Disattiva il filtro.
D3: Come posso eliminare automaticamente le righe vuote quando vengono aggiunti nuovi dati?
Per attività ricorrenti (ad es. importazioni giornaliere di dati), utilizzare:
- Power Query: imposta una query su "Rimuovi righe vuote" (Metodo 3) → Fai clic su Aggiorna tutto ogni volta che vengono aggiunti nuovi dati per aggiornare il foglio pulito.
- Macro VBA: assegna la macro DeleteFullyBlankRows (Metodo 4) a un pulsante nel tuo foglio: fai clic per eseguire l'eliminazione automaticamente.
D4: Quando dovrei usare Python invece di VBA?
Scegli Python quando:
- Stai elaborando file su un computer senza Excel installato (ad es. un server).
- È necessario elaborare in batch centinaia di file Excel automaticamente.
Scegli VBA quando:
- L'intero flusso di lavoro si svolge all'interno di Excel.
- Hai bisogno di una soluzione semplice con un solo clic all'interno dell'applicazione Excel.