Come eliminare le righe nascoste in Excel (3 metodi)

  • Condividi Questo
Hugh West

A volte, mentre si lavora in Microsoft Excel, può capitare di avere a che fare con molte righe o colonne nascoste. I dati nascosti possono essere non disponibili o non necessari. In questo articolo vi mostreremo come eliminare le righe nascoste in excel.

Scarica il quaderno di esercizi

Potete scaricare il quaderno di esercizi da qui.

Eliminazione delle righe nascoste.xlsx

3 metodi per eliminare le righe nascoste in Excel

1. Opzione 'Ispeziona documento' per eliminare le righe nascoste in Excel

' Ispezionare il documento L'opzione 'è un modo efficace per nascondere le righe: elimina le righe nascoste dal file l'intera cartella di lavoro Questo metodo non è quindi applicabile se si desidera eliminare le righe da un solo foglio di lavoro. È necessario utilizzare il metodo VBA che verranno discusse nell'ultima parte di questo articolo.

Il seguente set di dati è costituito da dati di vendita. Per comodità, in questo metodo, per prima cosa nasconderemo le righe evidenziate, dopodiché cancelleremo le righe evidenziate. Vediamo prima il processo per nascondere le righe:

  • Per nascondere le righe evidenziate, selezionare le righe.
  • Fare un fare clic con il tasto destro del mouse sul numero di indice della cella.
  • Quindi, fare clic sull'opzione Nascondere .

  • Quindi, le righe evidenziate non sono visibili.

Ora seguiamo alcuni passaggi per eliminare queste righe nascoste.

  • In primo luogo, ha raggiunto il File dalla barra multifunzione.

  • In secondo luogo, selezionare la voce Info Vai alla sezione Ispezionare la cartella di lavoro Dal menu a tendina selezionare l'opzione Ispezionare il documento opzione.

  • Verrà visualizzato un riquadro come questo. Selezionare in questo caso.

  • Poi dal Ispettore di documenti fare clic sull'opzione Ispezionare .

  • Nella nuova finestra, scorrere verso il basso e selezionare l'opzione Rimuovi tutto per il Righe e colonne nascoste sezione.

  • Infine, si può notare che le righe nascoste non sono più presenti. L'immagine seguente mostra la sequenza ininterrotta dei numeri di riga dopo l'eliminazione delle righe nascoste.

Nota:

Non è possibile annullare le righe eliminate dopo questo processo. Pertanto, è necessario conservare il backup dei dati se non si desidera eliminarli definitivamente.

Per saperne di più: Come eliminare righe specifiche in Excel (8 modi rapidi)

2. Aggiunta di una colonna temporanea per eliminare le righe nascoste

Un altro approccio consiste nell'eliminare le righe nascoste aggiungendo una colonna temporanea. Per applicare questo metodo utilizzeremo il filtraggio. Supponiamo che nel seguente set di dati vogliamo mantenere solo i dati di vendita della località New York e Boston Seguite i semplici passaggi per eseguire l'operazione:

  • All'inizio, selezionare l'intero set di dati (B4:G14) .

  • Vai al sito Ordinamento e filtro Dal menu a tendina fare clic sull'opzione Filtro .

  • Il risultato è un set di dati come questo, con le opzioni di filtraggio in testa alle colonne.

  • Ora, passare al menu a tendina di filtraggio del titolo Posizione . è sufficiente selezionare l'opzione New York e Boston .
  • Quindi, premere OK .

  • In questo caso, si otterranno solo i dati di vendita di New York e Boston . Le altre righe sono ora nascoste.

  • Quindi, aggiungere una nuova colonna, denominandola Temporaneo Inserire il valore 0 in cella H5 .
  • Trascinare il Maniglia di riempimento strumento.

  • Otteniamo il valore 0 per tutte le righe.

  • Selezionare l'intero set di dati (B4:B15) di nuovo.

  • Quindi, andare alla sezione Ordinamento e filtro Selezionare l'opzione Filtro .

  • Qui tutti i dati nascosti sono ora visibili. Possiamo vedere 0 solo nelle righe che vogliamo conservare.

  • Selezioneremo l'intero set di dati (B4:G15) di nuovo.

  • Vai a Ordinamento e filtro Dal menu a tendina selezionare l'opzione Filtro .

  • I menu a tendina di filtraggio sono visibili nelle barre del titolo del set di dati.

  • Andare all'opzione a discesa nella sezione Temporaneo colonna.
  • Qui si deseleziona l'opzione 0 .
  • Cliccare OK .

  • Quindi, otteniamo le righe da eliminare.

  • Selezionare tutte le righe. Fare clic con il tasto destro del mouse e cliccare sull'opzione Elimina riga .

  • Tutte le righe senza il valore 0 sono ora cancellati.

  • Andare ora al menu a tendina della cartella Temporaneo colonna. Selezionare l'opzione 0 .
  • Cliccare OK .

  • Infine, abbiamo solo il set di dati per la città New York e Boston .

Per saperne di più: Scorciatoia di Excel per eliminare le righe (con tecniche bonus)

Letture simili:

  • Come eliminare più righe contemporaneamente in Excel (5 metodi)
  • Cancellare le righe nascoste in Excel VBA (un'analisi dettagliata)
  • Come eliminare la riga utilizzando la macro Se la cella contiene 0 in Excel (4 metodi)
  • Eliminare le righe non filtrate in Excel con VBA (4 modi)
  • Come filtrare i dati e cancellare le righe con Excel VBA (5 esempi)

3. Usare VBA per eliminare le righe nascoste in Excel

Utilizzo VBA è un metodo avanzato per eliminare le righe nascoste. Possiamo farlo per due casi speciali. Uno è l'eliminazione delle righe da un singolo file Foglio di lavoro Un altro è quello di eliminare le righe da un intervallo specifico di un set di dati.

3.1 Cancellare le righe nascoste dall'intero foglio di lavoro

Supponiamo di avere il seguente set di dati sulle vendite. Nel nostro set di dati sperimentale, le righe evidenziate sono nascoste. Elimineremo queste righe usando VBA .

Dopo aver nascosto le righe evidenziate, il database apparirà come nell'immagine seguente. Si può notare che il numero di indice della riga non è consecutivo.

Va notato che se non si dispone della Sviluppatore nel nostro Excel, dobbiamo attivare la scheda Sviluppatore per creare abilitato alle macro contenuto.

Per prima cosa, vedremo come attivare la funzione Sviluppatore Seguire le istruzioni riportate di seguito.

  • Vai al sito File nell'angolo in alto a sinistra di Excel.

  • Successivamente, selezionare la voce Opzioni.

  • Verrà visualizzata una nuova finestra. Selezionare l'opzione Personalizzare la barra multifunzione dalle opzioni disponibili.

  • Successivamente, selezionare la voce Sviluppatore e fare clic su OK .

  • Infine, possiamo vedere il Sviluppatore nel nostro Excel.

Ora utilizzeremo l'opzione Sviluppatore per creare abilitato alle macro Vediamo come fare nei passi seguenti.

  • Vai al sito Sviluppatore Selezionare la scheda Visual Basic opzione.

  • Si aprirà una nuova finestra, dalla quale si potrà selezionare il pulsante Inserire Dal menu a tendina, selezionare la scheda Modulo Otterremo un nuovo modulo chiamato Modulo 1 .

  • Selezionare l'opzione Modulo 1. Si aprirà una finestra vuota. Inserire il seguente codice nella finestra vuota.
 Sub DeleteHiddenRows() Dim sht As Worksheet Dim LastRow Set sht = ActiveSheet LastRow = sht.UsedRange.Rows(sht.UsedRange.Rows.Count).Row For i = LastRow To 1 Step -1 If Rows(i).Hidden = True Then Rows(i).EntireRow.Delete Next End Sub 
  • Faremo clic sul pulsante corsa come si può vedere nell'immagine sottostante. Possiamo premere F5 per eseguire il codice.

  • Il risultato è che abbiamo eliminato tutte le righe nascoste.

3.2 Righe nascoste Eliminazione da un intervallo specifico

In questo esempio, si utilizzerà VBA per eliminare le righe nascoste da un intervallo specifico. Anche per questo esempio continueremo con il nostro set di dati precedente.

  • Supponiamo che la nostra gamma sia (B4:G9) Quindi, non cancelleremo le righe nascoste dopo la riga numero 10. Ecco perché usiamo due colori per evidenziare le righe nascoste.

  • Ora da la scheda Sviluppatore passare alla finestra del codice.
  • Inserire il seguente codice:
 Sub DeleteHiddenRows() Dim sht As Worksheet Dim Rng As Range Dim LastRow As Integer Dim RowCount As Integer Set sht = ActiveSheet Set Rng = Range("B4:G9") RowCount = Rng.Rows.Count LastRow = Rng.Rows(Rng.Rows.Count).Row For i = LastRow To LastRow - RowCount Step -1 If Rows(i).Hidden = True Then Rows(i).EntireRow.Delete Next End Sub 
  • Noi Cliccare sul corsa come si può vedere nell'immagine seguente. Possiamo premere F5 per eseguire il codice.

  • Infine, possiamo vedere che le righe nascoste all'interno dell'intervallo (B4:G9) vengono cancellate mentre le righe nascoste dopo il numero di riga 10 sono ancora presenti.

Per saperne di più: Excel Elimina le righe di un intervallo con VBA (3 modi semplici)

Conclusione

In conclusione, in questo articolo abbiamo analizzato i diversi metodi per eliminare le righe. Per esercitarvi, scaricate la cartella di lavoro pratica allegata a questo articolo. Se vi sentite confusi, lasciate un commento nel riquadro sottostante. Cercheremo di rispondervi il prima possibile. Restate sintonizzati con noi per altre interessanti soluzioni ai problemi di Microsoft Excel.

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.