Eliminazione di fila è colonne viote in dati

I fila vacante è e culonni ponu esse un dolore in i tavulini in parechji casi. Funzioni standard per sorte, filtrà, riassuntu, creazione di tavule pivot, etc. percepiscenu fila vacante è culonne cum'è una pausa di tavula, senza coglie i dati situati più in daretu. S'ellu ci sò parechje tali lacune, allora l'eliminazione manualmente pò esse assai caru, è ùn hà micca travagliatu per sguassà tutte in una volta "in bulk" cù filtrazione, perchè u filtru hà ancu "stumble" in breaks.

Fighjemu parechje manere di risolve stu prublema.

Metudu 1. Ricerca di cellule vacanti

Questu pò esse micca u più còmuda, ma sicuramente u modu più faciule hè degnu di menzione.

Supponete chì avemu trattatu di una tale tavola chì cuntene parechje fila è culonne vacanti in l'internu (saltatu per a chiarezza):

Suppone chì simu sicuri chì a prima colonna di a nostra tavula (colonna B) cuntene sempre u nome di una cità. Allora e cellule viote in questa colonna seranu un signu di fila vacanti innecessarii. Per sguassà rapidamente tutti, fate u seguente:

  1. Selezziunate a gamma cù e cità (B2: B26)
  2. Pulsà a chjave F5 è poi prega valurisazione (Va à Special) o selezziunate nantu à a tabulazione Home - Truvà è Selezziunà - Selezziunate un gruppu di cellule (Casa - Truvate & Selezziunate - Andate à speciale).
  3. In a finestra chì apre, selezziunate l'opzione Cellule viote (Spatu) È stampa OK - tutte e cellule viote in a prima colonna di a nostra tavula deve esse sceltu.
  4. Avà selezziunate nantu à a tabulazione Home Command Elimina - Elimina e fila da u fogliu (Elimina - Elimina e file) o appughjà u scurciatu di tastiera Ctrl+Minus - è u nostru compitu hè risoltu.

Di sicuru, pudete sbarazzà di e colonne viote in esattamente u listessu modu, utilizendu l'intestazione di a tavula cum'è una basa.

Metudu 2: Ricerca di fila vacanti

Cum'è avete digià capitu, u metudu precedente hà da travaglià solu se i nostri dati cuntenenu necessariamente fila è colonne cumpletamente, chì ponu esse appiccicati quandu cercate cellule viote. Ma chì s'ellu ùn ci hè micca una tale fiducia, è i dati ponu cuntene ancu cellule viote?

Fighjate à a tavula seguente, per esempiu, solu per un tali casu:

Quì l'approcciu serà un pocu più complicatu:

  1. Inserite in a cellula A2 a funzione COUNT (CONTA), chì hà da calculà u nùmeru di cellula cumpletu in a fila à a diritta è copià sta formula finu à a tavula sana:
  2. Selezziunate a cell A2 è accende u filtru cù u cumandimu Dati - Filtru (Dati - Filtru) o scorciatoia da tastiera Ctrl+Shift+L.
  3. Filtremu i zeri da a colonna calculata, vale à dì tutte e fila induve ùn ci hè micca dati.
  4. Resta à selezziunà e linee filtrate è sguassate cù u cumandamentu Home — Sguassà -' Sguassate e fila da u fogliu (Casa - Elimina - Elimina fila) o scorciatoia da tastiera Ctrl+Minus.
  5. Spegnemu u filtru è uttene i nostri dati senza linee viote.

Sfurtunatamente, stu truccu ùn pò più esse fattu cù e culonni - Excel ùn hà ancu amparatu à filtrà per colonne.

Metudu 3. Macro per sguassà tutte e fila vacante è e culonni nantu à una foglia

Pudete ancu aduprà una macro simplice per automatizà sta attività. Pulsà a scurciatoia di u teclatu Alt+F11 o sceglite da a tabulazione documentaliste - Visual Basic (Sviluppatore - Visual Basic Editor). Sè tabs documentaliste ùn hè micca visibile, pudete attivà File - Opzioni - Ribbon Setup (File - Opzioni - Customize Ribbon).

In a finestra di l'editore Visual Basic chì si apre, selezziunate u cumandamentu di menu Inserisce - Modulu è in u modulu viotu chì appare, copia è incollà e seguenti linee:

   Sub DeleteEmpty() Dim r As Long, rng As Range 'удаляем пустые строки Per r = 1 To ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count If Application.CountA(Rows(r) If) = 0 rng Is Nothing Allora Set rng = Rows(r) Else Set rng = Union(rng, Rows(r)) End If Next r If Not rng Is Nothing Allora rng.Delete 'удаляем пустые столбцы Set rng = Niente1 ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count If Application.CountA(Columns(r)) = 0 Allora If rng Is Nothing Allora Set rng = Columns(r) Else Set rng = Union(rng, Columns( r)) End If Next r If Not rng Is Nothing Allora rng.Delete End Sub  

Chiudi l'editore è torna à Excel. 

Avà tocca a combinazione Alt+F8 o buttone Macros Insignia documentaliste. A finestra chì si apre vi elencu tutte e macros attualmente dispunibili per voi per eseguisce, cumprese a macro chì avete appena creatu. DeleteEmpty. Selezziunà è cliccate u buttone Run (corri) - tutte e file è e colonne viote nantu à u fogliu seranu sguassate istantaneamente.

Metudu 4: Power Query

Un altru modu per risolve u nostru prublema è un scenariu assai cumuni hè di sguassà e fila vacante è e colonne in Power Query.

Prima, carichemu a nostra tabella in l'Editor di Query Power Query. Pudete cunvertisce in una dinamica "intelligente" cù a scorciata di tastiera Ctrl + T o solu selezziunate a nostra gamma di dati è dà un nome (per esempiu Dati) in a barra di formula, cunvertisce in named:

Avà usemu u cumandamentu Dati - Get data - From table / range (Data - Get Data - From table / range) è carica tuttu in Power Query:

Allora tuttu hè simplice:

  1. Sguassemu e linee viote cù u cumandamentu Home - Reduce lines - Delete lines - Eliminate lines (Home - Remove Rows - Remove rows).
  2. Cliccate u dirittu nantu à l'intestazione di a prima colonna di a cità è selezziunate l'ordine Unpivot Other Columns da u menù di cuntestu. A nostra tavola serà, cum'è tecnicamente chjamatu currettamente, nurmalizatu - cunvertitu in trè colonne: cità, mese è valore da l'intersezzione di a cità è u mese da a tavula originale. A peculiarità di sta operazione in Power Query hè chì salta e cellule viote in i dati fonte, chì hè ciò chì avemu bisognu:
  3. Avà effettuemu l'operazione inversa - turnemu a tavola resultanti in una bidimensionale per rinvià à a so forma originale. Selezziunate a colonna cù mesi è nantu à a tabulazione Mutazioni sceglie una squadra Colonna pivot (Trasforma - Pivot Colonna). In a finestra chì apre, cum'è una colonna di valori, selezziunate l'ultimu (Valore), è in l'opzioni avanzate - l'operazione Ùn aghjunghje micca (Ùn aghjunghje micca):
  4. Resta à cullà u risultatu in Excel cù u cumandimu Casa — Chiudi è Carica — Chiudi è Carica in… (Home — Close&Load — Close&Load to…)

  • Cosa hè una macro, cumu funziona, induve copià u testu di una macro, cumu eseguisce una macro?
  • Riempite tutte e cellule viote in a lista cù i valori di e cellule parenti
  • Eliminazione di tutte e cellule viote da un intervallu datu
  • Eliminazione di tutte e fila vacanti in un fogliu di travagliu cù l'add-on PLEX

Lascia un Audiolibro