Elimina righe vuote in Excel (con e senza VBA)

Mentre si lavora con set di dati di grandi dimensioni in Excel, potrebbe essere necessario pulire i dati per utilizzarli ulteriormente. Un passaggio comune per la pulizia dei dati consiste nell'eliminare le righe vuote da esso.

Ora ci sono vari modi che puoi usare per farlo:

  • Vai a ogni riga vuota ed eliminala manualmente (troppo noioso e dispendioso in termini di tempo).
  • Ordina l'intero set di dati in modo che tutte le righe vuote siano in fondo (funziona ma altera il set di dati).
  • Usa la tecnica speciale Vai a (o una macro) per selezionare tutte le celle vuote contemporaneamente ed eliminare le righe (ben fatto).

Elimina righe vuote (righe vuote) in Excel

In questo tutorial imparerai due modi per selezionare rapidamente le celle vuote in un set di dati:

  • Utilizzando la finestra di dialogo Vai a speciale.
  • Utilizzo di una macro VBA.

Una volta selezionate le celle vuote, puoi eliminarle facilmente.

Utilizzo della tecnica speciale Go-To per eliminare le righe vuote in Excel

Supponiamo di avere un set di dati come mostrato di seguito:

I dati sopra hanno tre righe vuote al suo interno.

Ecco i passaggi per eliminare rapidamente le righe vuote (righe vuote) da questo set di dati.

  • Seleziona l'intero set di dati (A1:C13 in questo caso).
  • Premi il tasto F5. Si aprirà la finestra di dialogo Vai a.
    • Puoi ottenere questa finestra di dialogo da Home -> Modifica -> Trova e seleziona -> Vai a.
  • Nella finestra di dialogo Vai a, fare clic sul pulsante Speciale. Si aprirà la finestra di dialogo Vai a speciale.
  • Nella finestra di dialogo Vai a speciale, selezionare Vuoti.
  • Fare clic su OK.

Questo selezionerebbe tutte le celle vuote nel set di dati.

Ora che hai selezionato tutte le righe vuote, ecco i passaggi per eliminare queste righe:

  • Fare clic con il pulsante destro del mouse su una delle celle selezionate e selezionare Elimina.
  • Nella finestra di dialogo Elimina, seleziona "Intera riga".
  • Fare clic su OK.

Ciò eliminerebbe immediatamente tutte le righe vuote nel set di dati.

Nota che questa tecnica eliminerebbe l'intera riga, il che significa che se hai dei dati a sinistra/destra del tuo set di dati, verranno eliminati anche questi. Se non vuoi che ciò accada, seleziona l'opzione Sposta celle in alto. Ciò eliminerebbe solo le celle/righe nel set di dati e tutte le altre celle intorno rimarrebbero intatte.

Ecco un video che mostra come utilizzare i passaggi precedenti per eliminare le righe vuote in Excel.

Utilizzo di una macro VBA per eliminare righe vuote in Excel

Sebbene la tecnica "Go-To Special" sia molto più veloce di qualsiasi altro metodo normale, se il tuo lavoro richiede l'eliminazione di righe vuote più volte nella stessa cartella di lavoro, l'utilizzo di una semplice macro VBA potrebbe essere più veloce.

Puoi scrivere un semplice codice VBA che selezionerà tutte le celle vuote in un set di dati. Una volta selezionati, puoi formattarli, eliminarli o inserirvi un valore.

Sebbene ciò possa essere fatto utilizzando la finestra di dialogo Vai a speciale di Excel, se crei una macro e la aggiungi alla barra di accesso rapido, sarai in grado di selezionare tutte le celle vuote con un clic di un pulsante (risparmiando alcuni clic).

Ecco i passaggi per creare un codice VBA per selezionare celle/righe vuote in Excel:

  • Con la cartella di lavoro selezionata, premi ALT + F11. Questo aprirà la finestra dell'editor VB.
  • Nell'editor VB, ci sarebbe il riquadro di esplorazione del progetto a sinistra. Se non riesci a trovarlo, vai su Visualizza -> Esplora progetti.
  • Fai clic con il pulsante destro del mouse su uno degli oggetti per la cartella di lavoro in cui stai lavorando e vai su Inserisci -> Modulo.
  • Nella finestra del modulo, copia e incolla il seguente codice:
    Sub SelectBlanks() Selection.SpecialCells(xlCellTypeBlanks).Select End Sub

  • Chiudi la finestra dell'editor VB o premi Alt + F11 per tornare al foglio di lavoro.
  • Fare clic con il pulsante destro del mouse su una delle schede della barra multifunzione e selezionare Personalizza barra degli strumenti di accesso rapido.
  • Nella finestra di dialogo Opzioni di Excel, sotto i comandi di scelta dal menu a discesa, selezionare Macro.
  • Selezionare la Macro SelectBlanks e fare clic sul pulsante Aggiungi.
  • Fare clic su OK.

Ora avrai la macro disponibile nel QAT. Questo è solo un processo una volta e ora ogni volta che hai un set di dati e desideri eliminare righe vuote da esso, seleziona i dati e fai clic sull'icona Macro dal QAT.

Questo selezionerebbe tutte le righe vuote e quindi le eliminerai.

Nota:

  • Poiché questa cartella di lavoro contiene codice VBA, assicurati di salvarlo nel formato .xls o .xlsm.
  • L'utilizzo di Macro dal QAT funzionerebbe SOLO per la cartella di lavoro in cui si dispone del codice macro. Se vuoi che funzioni in un'altra cartella di lavoro, dovrai inserire il codice in essa (il pulsante Macro nel QAT sarà comunque disponibile in tutte le cartelle di lavoro). Se vuoi che sia disponibile in tutte le cartelle di lavoro, prendi in considerazione la creazione di un componente aggiuntivo.
Attenzione: Puoi anche eliminare le righe vuote utilizzando la macro, ma poiché qualsiasi operazione eseguita dalla macro non può essere annullata, è buona norma eliminare le righe manualmente.

Quindi questi sono due semplici modi che puoi usare per elimina le righe vuote in Excel (con e senza VBA).

Spero che tu abbia trovato utile questo tutorial!

wave wave wave wave wave