Programma
Le righe vuote in Excel compaiono spesso quando esporti dati da altri sistemi, quando lasci accidentalmente degli spazi o quando combini fogli diversi. Questi vuoti possono ostacolare attività importanti come l’ordinamento, il filtraggio e l’analisi dei dati. Ti rallentano e, se non stai attento, possono portare a errori.
In questo articolo ti mostro quattro modi diversi per rimuovere queste righe vuote.
Risposta rapida: rimuovere una riga vuota
Per eliminare una riga vuota in Excel:
-
Seleziona la riga che vuoi eliminare. Per selezionare più righe, tieni premuto Ctrl mentre fai clic su ognuna.
-
Fai clic con il tasto destro e scegli Elimina.
-
Nella finestra pop-up, seleziona Sposta celle in alto.

Metodi per eliminare le righe vuote in Excel
Ecco una spiegazione passo passo dei diversi metodi che puoi usare per eliminare le righe vuote, con esempi chiari per guidarti rapidamente.
Metodo 1: Elimina solo le righe completamente vuote con COUNTA()
La funzione COUNTA() conta il numero di celle non vuote in un intervallo. Possiamo usarla per individuare le righe completamente vuote. È molto utile quando vogliamo evitare di rimuovere righe con dati parziali.
Ecco come usarla per eliminare una riga:
-
Crea una colonna di supporto accanto al set di dati. Nella prima cella, inserisci
=COUNTA(A2:C2)=0. -
Trascina la formula verso il basso per copiarla. Verrà visualizzato
Truese l’intera riga è vuota eFalsese contiene valori non vuoti. -
Ora fai clic sulle celle con
True, vai alla scheda Home e fai clic su Elimina righe foglio per eliminare l’intera riga in una volta.

Metodo 2: Usa FILTER() per una pulizia dei dati basata su formule
La funzione FILTER() non elimina le righe. Restituisce una nuova versione dei tuoi dati senza vuoti in un intervallo separato. Puoi usarla per preservare i dati originali lavorando su una vista ripulita. Nota però che FILTER() è disponibile solo in Excel 365 e Excel 2021.
Qui ho un set di dati con righe vuote e, per ripulirle, uso la seguente formula (adatta gli intervalli ai tuoi dati):
=FILTER(A2:A10, NOT(ISBLANK(A2:A10)))
In questa formula:
-
FILTER()restituisce i dati di un intervallo che soddisfano una condizione. -
A2:A10è l’intervallo filtrato. -
ISBLANK(A2:A10)verifica le celle vuote. -
NOT(...)inverte il risultato, così vengono restituite solo le celle non vuote della colonna A, saltando quelle vuote.
Questo metodo funziona solo con una colonna alla volta. Quindi, se lavori con più colonne, dovrai adattare la formula selezionando la nuova colonna e trascinandola orizzontalmente.

Metodo 3: Usa l’ordinamento per spingere le righe vuote in fondo
Ordinare in Excel riordina i dati in base ai valori di una o più colonne. Ad esempio, ordinare una colonna di nomi dalla A alla Z riorganizza l’intera tabella così che i nomi siano in ordine alfabetico mantenendo intatti i dati di ogni riga.
Quando ordini una colonna, Excel sposta tutte le righe vuote in fondo al foglio. Questo rende facile scorrere verso il basso ed eliminarle in un colpo solo.
Ecco come fare:
- Seleziona i tuoi dati.
- Vai alla scheda Dati e fai clic su Ordina.
- Nella finestra di dialogo Ordina, scegli una qualsiasi colonna (tranne una con soli numeri), lascia le impostazioni così come sono e fai clic su OK.
- Excel ordinerà i dati in ordine crescente, spostando le righe vuote in fondo.
- Seleziona quelle righe vuote, fai clic con il tasto destro e eliminale.
Per preservare l’ordine originale, aggiungi una colonna indice prima di ordinare. Dopo aver eliminato i vuoti, ordina di nuovo usando l’indice per ripristinare il layout originale, poi rimuovi la colonna indice.

Metodo 4: Usa VBA per rimuovere automaticamente le righe vuote
VBA (Visual Basic for Applications) automatizza molte attività in Excel, inclusa la rimozione simultanea di più righe vuote. Ecco un modo semplice per farlo:
-
Premi
Alt + F11per aprire il Visual Basic Editor. -
Fai clic su Inserisci > Modulo per creare un nuovo modulo.
-
Incolla il seguente codice nel modulo:
Sub DeleteBlankRows()
Dim rng As Range
Dim row As Range
On Error Resume Next
Set rng = ActiveSheet.UsedRange
For Each row In rng.Rows
If Application.WorksheetFunction.CountA(row) = 0 Then
row.Delete
End If
Next row
End Sub

Chiudi l’editor e premi Alt + F8 per eseguire la macro chiamata DeleteBlankRows. Questo eliminerà solo le righe che contengono tutte le celle vuote e non influenzerà le righe che hanno solo alcune celle vuote.

Confronto tra i diversi metodi
Ecco una tabella rapida per aiutarti a vedere come si confrontano tutti i metodi di cui abbiamo parlato.
| Metodo | Ideale per | Pro | Contro |
|---|---|---|---|
COUNTA() |
Eliminare righe completamente vuote | Molto accurato e protegge le righe parzialmente compilate | Richiede qualche passaggio in più |
FILTER() |
Fornisce un elenco pulito senza eliminare i dati originali | Si aggiorna automaticamente | Gestisce una colonna alla volta a meno di modifiche. |
| Ordina ed elimina | Eliminazione massiva di righe vuote quando l’ordine non conta | Super rapido per fogli lunghi | Modifica l’ordine originale delle righe e richiede la creazione dell’indice come colonna di supporto |
| Macro VBA | Eliminare all’istante righe completamente vuote in file di grandi dimensioni | Estremamente veloce e gestisce automaticamente set di dati enormi | Richiede l’uso dell’editor VBA, quindi non è adatto ai principianti |
Pensieri finali
Prima di iniziare a eliminare, ricorda che alcune righe vuote potrebbero essere intenzionali, ad esempio quando sono usate per separare le sezioni e rendere i dati più leggibili. In quei casi, potrebbe essere meglio nascondere le righe o usare la formattazione condizionale. Scegli sempre il metodo che si adatta meglio ai tuoi dati e ai tuoi obiettivi.
Se vuoi migliorare le tue competenze generali in Excel, dai un’occhiata ai corsi come Data Analysis in Excel o Data Visualization in Excel. Sono ottimi per sviluppare competenze davvero utili.
Sono una content strategist: mi piace semplificare argomenti complessi. Ho aiutato aziende come Splunk, Hackernoon e Tiiny Host a creare contenuti coinvolgenti e informativi per il loro pubblico.
FAQ su Excel
Posso usare la formattazione condizionale per evidenziare le righe vuote in Excel?
Sì, puoi usare la formattazione condizionale per identificare solo le righe completamente vuote. Ecco come:
- Seleziona l’intervallo di righe che vuoi controllare.
- Vai su Home > Formattazione condizionale > Nuova regola.
- Scegli Usa una formula per determinare le celle da formattare.
- Inserisci questa formula (adatta l’intervallo alla tua tabella):
=COUNTA($A2:$C2)=0 - Imposta un formato (ad esempio un colore di riempimento) e fai clic su OK.
Ora verranno evidenziate solo le righe completamente vuote.
Come usare la funzione COUNTBLANK() per identificare ed eliminare le righe vuote in Excel?
COUNTBLANK() individua solo le righe completamente vuote. Ecco come puoi usarla:
-
Aggiungi una colonna di supporto e nella prima cella inserisci
=COUNTBLANK(A2:D2) -
Copia la formula verso il basso.
-
Ora applica il filtro alla colonna di supporto e filtra per mostrare solo le righe in cui il conteggio è uguale al numero totale di colonne (ad es., 4).
-
Seleziona ed elimina le righe filtrate.
-
Elimina la colonna di supporto se non ti serve più.
C’è differenza tra righe vuote e righe con caratteri invisibili?
Sì, le righe con caratteri invisibili, come spazi o caratteri non stampabili, non sono davvero vuote e potrebbero richiedere una pulizia aggiuntiva.
Posso usare Power Query per rimuovere le righe vuote in Excel?
Sì. Per farlo:
- Carica il tuo intervallo in Power Query (Dati > Da tabella/intervallo).
- Nella finestra Power Query Editor vai su Home > Rimuovi righe > Rimuovi righe vuote.
- Fai clic su Chiudi e carica.
Questo rimuoverà le righe vuote, mentre le altre celle vuote resteranno invariate.
Suggerimento: se non vuoi modificare la formattazione originale, evita questo metodo.


