Come eliminare le righe vuote in Excel: 5 metodi semplici

2025-11-07 06:45:48 zaki zou

Cinque semplici metodi per rimuovere le righe vuote o vuote in Excel.

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.


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:

  1. Seleziona il tuo intervallo di dati (includi le intestazioni se applicabile).
  2. Vai alla scheda Dati → Fai clic sul pulsante Filtro (icona a forma di imbuto).
  3. Fai clic sulla freccia a discesa su qualsiasi intestazione di colonna → Deseleziona "Seleziona tutto" → Seleziona Vuote.
  4. Excel nasconderà le righe non vuote, quindi selezionerà tutte le righe vuote visibili.
  5. Fai clic con il pulsante destro del mouse → Elimina riga → Conferma.
  6. Fai di nuovo clic sul pulsante Filtro per ripristinare la visibilità.

Seleziona ed elimina le righe vuote utilizzando la funzione di filtro di Excel.

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

  1. Seleziona il tuo intervallo di dati (o premi Ctrl+A/⌘+A per selezionare l'intero foglio).
  2. Premi Ctrl+G (Windows) o ⌘+G (Mac) per aprire la finestra di dialogo Vai a.
  3. Fai clic su Speciale → Seleziona Vuote → Fai clic su OK.
  4. La finestra di dialogo Vai a speciale in Excel con l'opzione Vuote selezionata.

  5. Verranno selezionate tutte le celle vuote nel tuo intervallo.
  6. Fai clic con il pulsante destro del mouse su una cella selezionata → Elimina → Scegli Riga intera → Fai clic su OK.

Elimina tutte le righe vuote selezionate.

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

  1. Seleziona il tuo intervallo di dati → Vai alla scheda Dati → Fai clic su Da tabella/intervallo.
  2. Apri lo strumento Power Query di Excel.

  3. Excel convertirà i tuoi dati in una tabella (conferma con "La mia tabella ha intestazioni" se applicabile).
  4. Nell'editor di Power Query: seleziona tutte le colonne (tieni premuto Ctrl/⌘ e fai clic sulle intestazioni delle colonne).
  5. Vai alla scheda Home → Fai clic su Rimuovi righe → Seleziona Rimuovi righe vuote.
  6. Fai clic su Chiudi e carica (in alto a sinistra) per esportare i dati puliti in un nuovo foglio di lavoro.

Rimuovi le righe vuote nell'editor di Power Query.

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

  1. Premi Alt+F11 (Windows) o ⌘+F11 (Mac) per aprire l'editor VBA.
  2. Fai clic con il pulsante destro del mouse sulla cartella di lavoro → InserisciModulo.
  3. Copia e incolla il seguente codice nel modulo:
  4. 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)

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

La finestra dell'editor VBA con il codice della macro per l'eliminazione delle righe vuote in Excel.

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

  1. Innanzitutto, installa la libreria tramite pip:
  2. pip install Spire.XLS
    
  3. Scrivi il codice Python per eliminare le righe vuote in Excel:
  4. 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.

Vedi anche