Sei Qui
Home > Risorse Web > Rimuovere Automaticamente Righe Vuote in Excel

Rimuovere Automaticamente Righe Vuote in Excel

Se ti capita spesso di lavorare o avere a che fare con dei file Excel, avrai notato che ci sono centinaia di funzioni pre-impostate che consentono di eseguire operazioni di ogni genere e utilità. Di seguito segnaliamo un tool, o meglio un plugin che ti permettera’ di cancellare/rimuovere automaticamente e velocemente tutte quelle righe (o anche colonne) che risultano non valorizzate e che possono creare problemi nell’analisi dei dati o delle info presenti nel excel.

Ad esempio se hai un file excel con informazioni “discontinue” come questo:

exceldelete1

Non solo avrai problemi di lettura dei dati ma anche grandi problemi di aggregazione ed analisi dei dati. Ad esempio è impossibile creare una Pivot Dati per poi avere una tabella sintetica dei dati.

Dopo aver scaricato questo plugin tutto sarà semplice e potrai rimuovere le righe vuote dal tuo foglio excel.

Se hai Office 2007: Apri la sezione “Add-Ins” e poi non dovrai far altro che selezionare ” Delete > Delete Blank Rows “:

exceldelete2

Invece se hai Office 2000/XP/2003 vai sul menu ” Delete > Delete Blank Rows “:

Infine clicca su OK:

… e il risultato finale sarà:

Problema risolto! Le righe del tuo excel risulteranno tutte valorizzate e potrai applicare filtri, fare pivot table, ecc….

Allo stesso modo potrai procedere per cancellare colonne vuote.

2° SOLUZIONE TRAMITE UNA MACRO

In alternativa al plugin, puoi usare una MACRO. Nella fattispecie dovremo creare una macro che, dato un range di righe e una colonna da controllare, sia in grado di cancellare le righe vuote della nostra lista

Vai nella sezione Sviluppo di Excel e clicca sull’icona VISUAL BASIC

Incolla il seguente codice (preso dal Forum Excel VBA)

Sub d()

Dim delRange As Range

‘Identify all blank cells in 1st column from row 2 on down and delete them
Set delRange = Intersect(Columns(1).SpecialCells(xlCellTypeBlanks), Rows(“2:” & Rows.Count))
If Not delRange Is Nothing Then delRange.EntireRow.Delete

End Sub

Adesso ritorna sul tuo foglio di lavoro e clicca su MACRO e poi su ESEGUI

Automaticamente tutte le righe che non hanno un valore nella colonna 1 verranno eliminate. Ovviamente puoi modificare il codice cambiando la colonna da verificare o il range delle righe da considerare.

 

 

 

Lascia un commento

Top