Come nascondere le righe in base al valore della cella in Excel (5 metodi)

  • Condividi Questo
Hugh West

Negli usi quotidiani, abbiamo bisogno di nascondere le righe in base ai valori delle celle in Excel per gestire un enorme insieme di dati. In genere, un insieme di dati Excel contiene numerose righe e il più delle volte è fastidioso scorrere l'intero insieme di dati per ordinare le voci in base ai valori delle chiamate. Tuttavia, utilizzando la funzione di Excel Filtro , Formattazione condizionale caratteristiche, nonché Formula e VBA In questo articolo illustreremo i metodi precedentemente menzionati per nascondere le righe in base al valore di una cella in Excel.

Supponiamo di avere un set di dati Sales composto dalle colonne Data dell'ordine , Regione , Prodotto , e Quantità Per nascondere le righe si vuole utilizzare uno qualsiasi dei valori delle celle della colonna.

Scarica la cartella di lavoro di Excel

Nascondere le righe in base al valore della cella.xlsm

5 modi semplici per nascondere le righe in base al valore della cella in Excel

Metodo 1: nascondere le righe in base al valore della cella utilizzando la funzione di filtro

Nel Casa, Excel offre la scheda Filtro nella sezione Editing Possiamo utilizzare qualsiasi valore di cella desiderato per filtrare le voci e nascondere le righe.

Fase 1: Nel foglio di lavoro, andare alla voce Casa scheda> Seleziona Ordinamento e filtro (dal Editing sezione)> Seleziona Filtro (dal Ordinamento e filtro opzioni).

Selezione Filtro visualizza il Filtro in ogni intestazione di colonna.

Fase 2: Fare clic su qualsiasi filtro nelle intestazioni delle colonne (ad esempio, Regione ).

Fase 3: Dopo aver fatto clic sul pulsante Filtro icona, l'icona Filtro Viene visualizzata la finestra di comando. Deselezionare le voci (ad esempio, Ovest ) per nascondere le rispettive righe dal set di dati.

Fare clic su OK .

In un attimo, Excel nasconde le voci non spuntate (ad es, Ovest ) dal set di dati e lascia che tutte le altre voci vengano visualizzate come mostrato nell'immagine seguente.

È possibile deselezionare una qualsiasi delle voci per nascondere le righe da qualsiasi colonna utilizzando l'icona del filtro di intestazione. Per una migliore rappresentazione, dimostriamo il metodo con una manciata di righe e colonne. È possibile utilizzare questo metodo per tutte le colonne necessarie e nascondere il maggior numero di righe possibile in base al tipo di dati.

Leggi tutto: Macro di Excel: nascondere le righe in base al testo della cella in Excel (3 semplici metodi)

Metodo 2: Utilizzo di una formula e poi di un filtro per nascondere le righe in base al valore della cella

Nel metodo precedente, abbiamo utilizzato il metodo Filtro per nascondere le righe in base ai valori delle celle. E se volessimo una formula che indichi se le voci soddisfano o meno i nostri criteri? Allora filtriamo le righe in base all'indicazione.

In questo metodo, si utilizza il metodo SE per inserire una stringa personalizzata (ad es, Nascondere ) per indicare l'incapacità di soddisfare la nostra richiesta. Utilizzando poi il parametro Filtro si nascondono le righe che contengono l'elemento Nascondere stringa al loro interno.

Fase 1: Digitare la seguente formula in qualsiasi cella (ad es, F5 ) adiacente al set di dati grezzi.

=IF(E5<50,"Hide",E5)

E5<50, è il test_logico in cui si dichiara il E5 valori inferiori a 50 visualizzerà Nascondere Altrimenti, la formula visualizza il testo nelle celle. E5 stesso.

Fase 2: Stampa ENTRARE e trascinare il pulsante Maniglia di riempimento alla stringa personalizzata nelle celle, come illustrato nella figura seguente.

Fase 3: Seguire Fasi da 1 a 3 di Metodo 1 per far emergere il Filtro Nel riquadro dei comandi, deselezionare l'opzione Nascondere quindi fare clic su OK .

Filtrare le voci senza selezionare la voce Nascondere nasconde tutte le righe che contengono il valore Nascondere nelle loro voci.

È possibile creare una qualsiasi stringa personalizzata per applicare il metodo Filtro a. Questo metodo è utile per la conduzione di criteri (che possono essere valore o testo ) in un set di dati.

Per saperne di più: Formula per nascondere le righe in Excel (7 metodi)

Letture simili

  • Come nascondere le righe vuote in Excel VBA (4 metodi utili)
  • Come nascondere e togliere le righe in Excel (6 modi più semplici)
  • Non funziona l'opzione Nascondi tutte le righe in Excel (5 problemi e soluzioni)
  • Righe nascoste in Excel: come toglierle o eliminarle?
  • Nascondere le righe duplicate in base a una colonna in Excel (4 metodi)

Metodo 3: Applicazione della formattazione condizionale per nascondere le righe in base al valore della cella in Excel

Excel Formattazione condizionale Tuttavia, i metodi precedenti nascondevano l'intera riga in modo che sembrasse non esistere, mentre questo metodo nasconde solo il contenuto della riga.

Fase 1: Vai al sito Casa scheda> Seleziona Formattazione condizionale Seleziona Nuova regola (dalle opzioni).

Fase 2: Il Nuova regola di formattazione Viene visualizzata la finestra Nuova regola di formattazione finestra,

Selezionare Utilizzare una formula per determinare quale cella formattare come Selezionare un tipo di regola .

Scrivere la seguente formula sotto Modificare la descrizione della regola .

=$C5="Ovest"

Fare clic su Formato .

Fase 3: Il Formattare le celle All'interno della finestra Formattare le celle finestra,

Selezionare la voce Numero sezione> Scegliere Personalizzato (ai sensi del Categoria opzione)> Tipo 3 Punto e virgola (cioè, ;;; ) sotto il Tipo sezione.

Fare clic su OK .

Passo 4: Facendo clic su OK Excel vi riporta alla schermata Nuova regola di formattazione Di nuovo, fare clic su OK .

Esecuzione Passi 1 a 4 risulta nascondere tutti i contenuti che corrispondono a Ovest nel C colonna.

È possibile assegnare qualsiasi testo o valore nella formula che inseriamo per applicare l'opzione Formattazione condizionale Se si vuole nascondere solo il contenuto e non le righe, questo metodo è molto comodo da usare. Inoltre, si può cancellare l'opzione Formattazione condizionale dalle opzioni ogni volta che si vuole il set di dati grezzi senza alterare nulla.

Per saperne di più: Nascondere le righe in base al valore della cella con la formattazione condizionale in Excel

Metodo 4: nascondere le righe in base al valore della cella utilizzando la macro VBA in Excel

VBA è uno strumento efficace per ottenere qualsiasi risultato condizionato. In questo metodo, usiamo Codice macro VBA per nascondere le righe di una colonna specifica imponendo una certa condizione.

Per questo metodo, trasformiamo il nostro set di dati come quelli pratici, come illustrato nella schermata seguente, e vogliamo nascondere le righe in base alla colonna (ad es, Regione ) uguale al valore di una cella (ad es, Est ).

Fase 1: Colpire ALT+F11 per aprire la finestra di dialogo Microsoft Visual Basic Nella finestra, passare il mouse sulla voce Barra degli strumenti Seleziona Inserire Seleziona Modulo .

Fase 2: Incollate il seguente codice macro nella cartella Modulo e premere F5 per eseguire la macro.

 Sub Hide_Rows_Based_On_Cell_Value() StartRow = 2 EndRow = 15 ColNum = 2 For i = StartRow To EndRow If Cells(i, ColNum).Value "East" Then Cells(i, ColNum).EntireRow.Hidden = True Else Cells(i, ColNum).EntireRow.Hidden = False End If Next i End Sub 

Il codice della macro assegna inizio (cioè, 2 ), fine (cioè, 15 ) e colonna (cioè, 2, Regione Colonna Il numero di colonna indica in quale colonna la macro corrisponde al valore dato (ad esempio, il numero di colonna indica la colonna in cui la macro corrisponde al valore dato), Est ). Allora il VBA IF nasconde tutte le righe tranne quella Est valore esistente nelle righe della colonna data (ad es, Colonna Regione ).

Fase 3: L'esecuzione del codice macro nasconde tutte le righe ad eccezione di quelle contenenti Est nelle loro celle, come nell'immagine sottostante.

Per saperne di più: VBA per nascondere le righe in Excel (14 metodi)

Metodo 5: nascondere le righe in base al valore della cella in tempo reale utilizzando la macro VBA

Utilizzo Codice macro VBA in Metodo 4 Ma ci può essere uno scenario in cui dobbiamo nascondere le righe di un set di dati finale o finito. In questo caso, possiamo usare una macro privata per gestire questo tipo di scenario.

Per questo set di dati, vogliamo eseguire un'operazione in cui basta scrivere i criteri ed Excel nasconde automaticamente le righe in tempo reale.

Fase 1: Dopo aver aperto il Microsoft Visual Basic (premendo ALT+F11 complessivamente), Doppio clic sul rispettivo foglio (ad es, Foglio3 ) sotto il Progetto VBAP sezione.

Fase 2: Scegliere Foglio di lavoro dalla finestra del codice del foglio, come mostrato nella schermata seguente.

Fase 3: Il Sub privato appare.

Passo 4: Analogamente al codice macro precedente, incollate il seguente codice macro nella finestra del codice del foglio.

 Private Sub Worksheet_SelectionChange(ByVal Target As Range) StartRow = 2 EndRow = 15 ColNum = 2 For i = StartRow To EndRow If Cells(i, ColNum).Value = Range("A18").Value Then Cells(i, ColNum).EntireRow.Hidden = True Else Cells(i, ColNum).EntireRow.Hidden = False End If Next i End Sub 

Il codice macro scritto assegna inizio (cioè, 2 ), fine (cioè, 15 ) fila, e colonna (cioè 2) numeri. Poi impone la condizione di nascondere i valori pari alla cella A18 in colonna 2 . il VBA IF crea un codice macro privato per nascondere le righe in tempo reale dopo aver inserito un qualsiasi valore nella cella A18 .

Passo 5: Colpire F5 per eseguire la macro e poi tornare al foglio di lavoro. Provare a digitare qualsiasi cosa esista nella colonna 2 e premere ENTRARE .

Premendo invio dopo aver digitato un testo (ad esempio, Est o Ovest È possibile utilizzare qualsiasi testo o valore della colonna assegnata per nascondere le righe all'interno di un set di dati.

Conclusione

In questo articolo dimostriamo che è possibile nascondere le righe in base al valore della cella in Excel. Filtro e Formattazione condizionale sono utili per nascondere le righe. Tuttavia, le funzioni di Formattazione condizionale nasconde solo il contenuto delle righe. VBA Le macro offrono modi efficaci per nascondere le righe in base al tipo di dati. Spero che questi metodi descritti siano adatti alle vostre esigenze. Commentate se avete ulteriori domande o avete qualcosa da aggiungere.

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.