Vai al contenuto principale

Rimuovere le righe vuote in Excel: 4 metodi semplici

Scopri come rimuovere rapidamente righe in più usando ordinamento, formule e VBA, in base a ciò che funziona meglio per te.
· 5 min leggi

Scopri con l'IA

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:

  1. Seleziona la riga che vuoi eliminare. Per selezionare più righe, tieni premuto Ctrl mentre fai clic su ognuna.

  2. Fai clic con il tasto destro e scegli Elimina.

  3. Nella finestra pop-up, seleziona Sposta celle in alto.

Eliminare righe vuote in Excel.

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:

  1. Crea una colonna di supporto accanto al set di dati. Nella prima cella, inserisci =COUNTA(A2:C2)=0. 

  2. Trascina la formula verso il basso per copiarla. Verrà visualizzato True se l’intera riga è vuota e False se contiene valori non vuoti. 

  3. 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.

Eliminazione di intere righe vuote usando la funzione COUNTA() in Excel.

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.

Eliminare le righe vuote con la formula FILTER() in Excel.

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:

  1. Seleziona i tuoi dati.
  2. Vai alla scheda Dati e fai clic su Ordina.
  3. 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.
  4. Excel ordinerà i dati in ordine crescente, spostando le righe vuote in fondo.
  5. 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 + F11 per 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

Eliminazione di intere righe vuote utilizzando l’editor VBA in Excel.

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. 

Esecuzione della macro per rimuovere le righe vuote in Excel.

Confronto tra i diversi metodi

Ecco una tabella rapida per aiutarti a vedere come si confrontano tutti i metodi di cui abbiamo parlato. 

MetodoIdeale perProContro
COUNTA()Eliminare righe completamente vuoteMolto accurato e protegge le righe parzialmente compilateRichiede qualche passaggio in più
FILTER()Fornisce un elenco pulito senza eliminare i dati originaliSi aggiorna automaticamenteGestisce una colonna alla volta a meno di modifiche. 
Ordina ed eliminaEliminazione massiva di righe vuote quando l’ordine non contaSuper rapido per fogli lunghiModifica l’ordine originale delle righe e richiede la creazione dell’indice come colonna di supporto
Macro VBAEliminare all’istante righe completamente vuote in file di grandi dimensioniEstremamente veloce e gestisce automaticamente set di dati enormiRichiede 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. 

Laiba Siddiqui

Autore

Laiba Siddiqui

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.

Argomenti

Correlato