Come rimuovere le celle vuote da un intervallo in Excel (9 metodi)

  • Condividi Questo
Hugh West

Quando si lavora con un ampio intervallo di dati, può capitare di vedere alcune celle vuote non necessarie che sono piuttosto fastidiose. Fortunatamente, in excel sono disponibili diverse opzioni per eliminare queste celle vuote indesiderate. Quindi, questo articolo vi guiderà su come rimuovere le celle vuote da un intervallo di dati in excel.

Scarica il quaderno di esercizi

È possibile scaricare il quaderno di esercizi che abbiamo utilizzato per preparare questo articolo.

Rimuovere le celle vuote da un intervallo.xlsx

9 metodi per rimuovere le celle vuote da un intervallo in Excel

Supponiamo di avere un intervallo di dati ( B4:E12 ) contenente i dati di vendita di diversi prodotti elettronici (in base alla data). Ora è possibile eliminare le celle vuote manualmente, selezionandole una per una (vedi screenshot); il che sembra dispendioso in termini di tempo quando l'intervallo di dati è ampio. In questo articolo, vi mostrerò 9 metodi per rimuovere le celle vuote in Excel.

1. Opzione "Vai a speciale" di Excel per eliminare le celle vuote da un intervallo

Possiamo escludere le celle vuote da un intervallo con l'aiuto dell'opzione Vai allo speciale opzione.

Passi:

  • Per prima cosa, selezionare l'intervallo ( B4:E12 ) di dati e premere F5 o Ctrl + G per portare il Vai a Premere quindi il tasto Speciale dalla finestra di dialogo.

  • Di conseguenza, il Vai allo speciale Viene visualizzata la finestra di dialogo Scegliere Pezzi grezzi tra le opzioni disponibili e premere OK .

  • Dopo aver premuto OK , tutti i Le celle vuote dell'intervallo sono evidenziate. Ora, premere Ctrl + - dalla tastiera per visualizzare la schermata Cancellare Poi, a seconda dei dati e delle esigenze, una qualsiasi delle opzioni di eliminazione. Io ho scelto Spostare le cellule verso l'alto . OK Questa opzione elimina le celle vuote e sposta in alto quelle non vuote.

  • Di conseguenza, ecco il nostro risultato finale.

Nota:

  • Prestare attenzione quando si scelgono le opzioni di cancellazione dal menu Cancellare Se si sceglie l'opzione di cancellazione sbagliata, l'intervallo di dati viene compromesso.
  • È possibile portare il Cancellare cliccando con il tasto destro del mouse sulla selezione o seguendo il percorso: Casa > Cellule > Cancellare > Cancellare le celle .

Per saperne di più: Come riempire le celle vuote in Excel con Vai a speciale (con 3 esempi)

2. Rimuovere le celle vuote da un intervallo utilizzando l'opzione Filtro

Ora io Filtro l'intervallo per le celle vuote e successivamente rimuoverle.

Passi:

  • Selezionare prima l'intervallo e premere Ctrl + Shift + L per applicare Filtro Come il Filtro è applicata, viene visualizzata la freccia a discesa.

  • Ora, supponiamo di filtrare la terza colonna dell'intervallo ( B5:E12 ) in base a Data Per fare ciò, fare clic sull'icona a discesa della colonna Data, mettere un segno di spunta solo sulla voce Pezzi grezzi e premere OK .

  • Di conseguenza, tutte le righe che contengono celle vuote saranno filtrate. A questo punto, selezionare tutte le righe e fare clic con il tasto destro del mouse sulla selezione, quindi fare clic su Elimina riga .

  • Dopo di che, il Microsoft Excel Il messaggio chiederà la conferma dell'eliminazione della riga. Fare clic su OK .

  • Estrarre quindi il filtro premendo Ctrl + Shift + L Infine, vedrete che tutte le celle vuote sono sparite dall'intervallo.

Per saperne di più: Come rimuovere le celle vuote in Excel (10 modi semplici)

3. Applicare la funzione di filtro avanzato per rimuovere le celle vuote da un intervallo

Il Filtro avanzato La funzione di excel è un modo straordinario per escludere celle vuote da un intervallo di dati. Supponiamo di voler eliminare le celle vuote da due colonne ( Data e Vendite ) dal nostro set di dati esistente. Vediamo come farlo applicando il metodo Filtro avanzato opzione.

Passi:

  • Per prima cosa, digitate l'opzione non uguale a ( ) in Cellula G5 e H5 .

  • Successivamente, andare a Dati > Avanzato .

  • Successivamente, il Filtro avanzato Viene visualizzata la finestra di dialogo. A questo punto, dalla casella, scegliere Copia in un'altra posizione , specificare Gamma dell'elenco ( B4:E12 ), Gamma di criteri ( G4:H5 ), Copia a ( B4 ). Poi premere OK .

  • Entrando OK , l'intervallo viene filtrato in un'altra posizione come di seguito (le celle vuote vengono eliminate).

Nota:

  • Ricordate l'intestazione del file Gamma di criteri ( G4:H5 ) deve essere simile al dataset padre ( B4:E12 ).

Per saperne di più: Come calcolare in Excel se le celle non sono vuote: 7 formule esemplari

4. Rimuovere le celle vuote da un intervallo verticale

Questa volta utilizzerò una combinazione di IFERRORE , INDICE , PICCOLO , SE , MIN , ISBLANK , e FILO per eliminare le celle vuote presenti in un intervallo verticale contenente nomi di frutta.

Passi:

  • Digitare la formula seguente in Cella D5 e colpire Entrare .
=IFERROR(INDEX($B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),"",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1)), ROW(A1)),")

  • Dopo aver inserito la formula, si otterrà il risultato seguente. Ora trascinate verso il basso il campo Maniglia di riempimento ( + ) per ottenere il risultato finale.

  • Alla fine, si noterà che le celle vuote sono escluse dall'intervallo risultante.

🔎 Come funziona la formula?

  • ISBLANK($B$5:$B$12)

Qui il ISBLANK controlla se una cella è vuota o meno nell'intervallo B5:E12 e restituisce Vero o Falso .

  • RIGA($B$5:$B$12)

Ora, il FILO la funzione restituisce i numeri di riga nell'intervallo B5:E12 e rispondere:

{ 5;6;7;8;9;10;11;12 }

  • MIN(RIGA($B$5:$B$12))

Poi il MIN trova il numero di riga più basso nell'intervallo che è:

{5}

Più tardi,

  • IF(ISBLANK($B$5:$B$12),"", RIGA($B$5:$B$12)-MIN(RIGA($B$5:$B$12))+1)

La formula precedente restituisce:

{ 1;2;"";4;5;6;"";8 }

Dopo di che,

  • SMALL(IF(ISBLANK($B$5:$B$12),"",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1), ROW(A1))

Qui, il PICCOLO restituisce il k-esimo valore più piccolo dell'intervallo e la formula risponde:

{ 1 }

Ora arriva il INDICE funzione,

  • INDICE($B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),"", RIGA($B$5:$B$12)-MIN(RIGA($B$5:$B$12))+1)), RIGA(A1))

Il INDICE formula di ritorno

{ "Apple" }

Infine,

  • IFERROR(INDEX($B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),"",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1)), ROW(A1)),")

Il IFERRORE restituisce uno spazio vuoto se la funzione INDICE restituisce un errore.

Contenuto correlato: Come rimuovere gli spazi vuoti da un elenco usando una formula in Excel (4 metodi)

5. Rimozione di celle vuote da un elenco di intervalli orizzontali

A differenza del metodo precedente, ora rimuoverò le celle vuote da un intervallo orizzontale di dati. Anche questa volta utilizzerò la combinazione di funzioni di Excel ( SE , COLONNA , SOMMA , INDICE , e PICCOLO ).

Passi:

  • Digitare la seguente formula in Cellula B8 .
=IF(COLONNA(B:B)<=SOMMA(--($B$5:$I$5""))+1,INDICE($B$5:$I$5,0,SMALL(IF($B$5:$I$5"",COLONNA($B$5:$I$5)-1,""),COLONNA(B:B)-1)),")

  • Una volta colpito Entrare la formula darà il risultato seguente. Trascinare la formula Maniglia di riempimento a destra per ottenere il risultato finale.

  • Infine, ecco il risultato finale: tutte le celle vuote sono state eliminate dall'intervallo precedente.

🔎 Come funziona la formula?

Spieghiamo la prima parte della formula:

  • COLONNA(B:B)<=SOMMA(-($B$5:$I$5""))+1

La formula precedente restituisce

{ VERO }

Dove,

  • COLONNA(B:B)

Il COLONNA risponde al numero di colonna di B:B che è:

{ 2 }

Allora.

  • $B$5:$I$5""

Questo restituirà:

{ VERO, VERO, FALSO, VERO, VERO, FALSO, VERO, FALSO, VERO }

Più tardi,

  • SOMMA(-($B$5:$I$5"")

Il SOMMA somma il conteggio di VERO valori e risposte:

{ 6 }

Poi passiamo all'altra parte della formula:

  • INDICE($B$5:$I$5,0,SMALL(IF($B$5:$I$5", COLONNA($B$5:$I$5)-1,""),COLONNA(B:B)-1))

La formula precedente restituisce:

{ "Apple" }

Dove,

  • IF($B$5:$I$5"",COLONNA($B$5:$I$5)-1,"")

Qui, il SE controlla se $B$5:$I$5"" e risponde di conseguenza:

{ 1,2,"",4,5,6,"",8 }

Allora,

  • SMALL(IF($B$5:$I$5"",COLONNA($B$5:$I$5)-1,""),COLONNA(B:B)-1)

In seguito, il PICCOLO restituisce il k-esimo valore più piccolo del nostro intervallo di dati, che è:

{ 1 }

Infine, ecco la formula completa:

  • IF(COLONNA(B:B)<=SOMMA(-($B$5:$I$5""))+1,INDICE($B$5:$I$5,0,SMALL(IF($B$5:$I$5"",COLONNA($B$5:$I$5)-1,""),COLONNA(B:B)-1)),")

La formula precedente restituisce:

{ Mela }

Ulteriori informazioni: VBA per contare le celle vuote in un intervallo in Excel (3 metodi)

Letture simili

  • Excel VBA: controllare se più celle sono vuote (9 esempi)
  • Affrontare le celle vuote che non sono realmente vuote in Excel (4 modi)
  • Come riempire le celle vuote con 0 in Excel (3 metodi)
  • Applicare la formattazione condizionale in Excel se un'altra cella è vuota
  • Null vs Blank in Excel

6. Funzione FILTRO di Excel per eliminare le celle vuote

Se si lavora in Excel 365 , è possibile utilizzare la funzione FILTRO a rimuovere le celle vuote da un intervallo excel. Per applicare la funzione, convertiremo l'intervallo di dati ( B4:E12 ) in una tabella excel premendo Ctrl + T .

Passi:

  • Digitare la formula seguente in Cella B15 .
=FILTRO(Tabella1,Tabella1[Prodotti]"","")

  • Stampa Entrare .
  • La formula precedente darà come risultato una matrice (delineata in blu) che elimina le celle vuote dalla prima colonna ( Prodotti ) della tabella precedente.

Per saperne di più: Come ignorare le celle vuote in un intervallo in Excel (8 modi)

7. Usare l'opzione Trova per rimuovere le celle vuote da un intervallo in Excel

È possibile eliminare le celle vuote da un intervallo in modo molto semplice utilizzando il comando Trova opzione di excel.

Passi:

  • Per prima cosa, selezionare l'intervallo ( B5:E12 ) di dati, quindi premere Ctrl + F per portare il Trova e sostituisci Dopo la visualizzazione della finestra di dialogo, lasciare il campo Trova cosa vuoto, scegliere Valori dal Guarda in nel menu a tendina, mettere un segno di spunta su Corrisponde al contenuto dell'intera cella e infine premere Trova tutti .

  • Di conseguenza, si otterrà un elenco contenente le celle vuote. Selezionare ora l'intero output tenendo premuto il tasto Ctrl Quindi passare a Casa > Cellule > Cancellare > Cancellare le celle per portare il Cancellare dialogo.

  • Quindi, scegliere l'opzione di cancellazione e premere OK (vedi schermata).

  • Di conseguenza, ecco l'output che ho ricevuto dopo aver scelto l'opzione Spostare le cellule verso l'alto opzione di cancellazione. Fare clic su OK .

  • In conclusione, la stampa Chiudere per terminare il processo.

Per saperne di più: Come trovare e sostituire le celle vuote in Excel (4 metodi)

8. Rimuovere le celle vuote da un intervallo utilizzando l'opzione di ordinamento di Excel

In questo metodo, vi mostrerò come rimuovere le celle vuote da un intervallo utilizzando l'opzione Ordinamento in Excel.

Passi:

  • Selezionare dapprima l'intervallo, quindi andare su Dati > Ordinamento e filtro > Ordinamento dalla A alla Z (vedi schermata).

  • Di conseguenza, l'intervallo di dati sarà ordinato come segue: tutte le righe vuote sono elencate alla fine dell'intervallo.

  • Ora premere Ctrl + - dalla tastiera per portare la schermata Cancellare Scegliere la finestra di dialogo Elimina riga e premere OK .

  • Infine, ecco il risultato finale: tutte le righe vuote sono state eliminate dall'intervallo di dati.

Per saperne di più: Come rimuovere le celle vuote usando la formula in Excel (7 metodi)

9. Power Query di Excel per eliminare le celle vuote

In questo metodo, vi mostrerò come rimuovere le celle vuote utilizzando Power Query di Excel Per facilitare le operazioni, ho convertito il mio intervallo di dati in una tabella premendo Ctrl +T .

Passi:

  • Fare clic su un punto qualsiasi della tabella, andare su Dati > Da Tabella/Ambito .

  • Di conseguenza, la tabella seguente verrà visualizzata nella finestra di dialogo Power Query Editor Qui, per impostazione predefinita, nullo viene inserito in tutte le celle vuote. Ora dalla nuova finestra, seguite il percorso: Casa > Rimuovi righe > Rimuovere le righe vuote .

  • Di conseguenza, tutte le righe che contenevano null vengono rimosse. Ora per chiudere l'operazione, andare in Casa > Chiudere e caricare > Chiudere e caricare .

  • In conclusione, il risultato finale apparirà in un nuovo foglio di Excel, come indicato di seguito.

Per saperne di più: Come riempire automaticamente le celle vuote in Excel con il valore sopra (5 modi semplici)

Conclusione

In questo articolo ho cercato di illustrare in modo approfondito diversi metodi per rimuovere le celle vuote da un intervallo in Excel. Spero che questi metodi e queste spiegazioni siano sufficienti per risolvere i vostri problemi. Fatemi sapere se avete domande.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.