Cum să ascundeți rândurile pe baza valorii celulei în Excel (5 metode)

  • Imparte Asta
Hugh West

În utilizările de zi cu zi, trebuie să ascundeți rândurile pe baza valorilor celulelor în Excel pentru a face față unui set de date uriaș. De obicei, un set de date Excel conține numeroase rânduri. Și de cele mai multe ori este obositor să parcurgi întregul set de date pentru a sorta intrările în funcție de valorile de apel. Cu toate acestea, utilizând Excel's Filtru , Formatarea condiționată caracteristici precum și Formula și VBA macros, putem ascunde rândurile pe baza valorii unei celule în Excel. În acest articol, demonstrăm aceste modalități menționate anterior de a ascunde rândurile pe baza valorii unei celule în Excel.

Să spunem că avem un set de date Sales format din coloanele Data comenzii , Regiune , Produs , și Cantitate Dorim să folosim oricare dintre valorile celulelor din coloană pentru a ascunde rândurile.

Descărcați Excel Workbook

Ascundeți rândurile pe baza valorii celulei.xlsm

5 moduri simple de a ascunde rândurile pe baza valorii celulei în Excel

Metoda 1: Ascundeți rândurile pe baza valorii celulei utilizând caracteristica de filtrare

În Acasă, Excel oferă în fila Excel opțiunea Filtru caracteristică din Editare Putem folosi orice valoare dorită a celulei pentru a filtra intrările, ceea ce duce la ascunderea rândurilor.

Pasul 1: În foaia de lucru, mergeți la rubrica Acasă tab> Selectați Sortare & Filtrare (din Editare secțiune)> Selectați Filtru (din Sortare & Filtrare opțiuni).

Selectarea Filtru afișează Filtru în fiecare antet de coloană.

Pasul 2: Faceți clic pe orice filtru în antetele coloanelor (de exemplu, Regiune ).

Pasul 3: După ce faceți clic pe butonul Filtru pictograma Filtru apare caseta de comandă. Nu ați bifat niciun element (de ex, Vest ) pentru a ascunde rândurile respective din setul de date.

Faceți clic pe OK .

Într-o clipă, Excel ascunde intrările nebifate (de ex, Vest ) din setul de date și lasă toate celelalte intrări să se afișeze așa cum se arată în imaginea de mai jos.

Puteți debifa oricare dintre intrări pentru a ascundeți rândurile din orice coloană cu ajutorul pictogramei de filtrare a antetului. Pentru o mai bună reprezentare, demonstrăm metoda cu o mână de rânduri și coloane. Puteți utiliza această metodă pentru câte coloane aveți nevoie și puteți ascunde cât mai multe rânduri în funcție de tipul de date.

Citiți mai mult: Macro Excel: Ascundeți rândurile pe baza textului celulei în Excel (3 metode simple)

Metoda 2: Utilizarea formulei și apoi filtrarea pentru a ascunde rândurile pe baza valorii celulei

În metoda precedentă, am folosit Filtru pentru a ascunde rândurile în funcție de valorile celulelor. Dacă dorim o formulă care să indice dacă intrările noastre îndeplinesc sau nu criteriile noastre? Apoi, filtrați rândurile în funcție de indicație.

În această metodă, folosim IF pentru a introduce un șir de caractere personalizat (de ex, Ascundeți ) pentru a indica incapacitatea de a satisface cererea noastră. Apoi, folosind Filtru ascundem rândurile care conțin Ascundeți șir în ele.

Pasul 1: Introduceți următoarea formulă în orice celulă (de ex, F5 ) adiacente setului de date brute.

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

E5<50, este test_logic în care se declară E5 valori care sunt mai mici decât 50 va afișa Ascundeți text în celule. În caz contrar, formula afișează E5 în sine.

Pasul 2: Presa ENTER și trageți butonul Mâner de umplere la șirul personalizat din celule, așa cum este descris în imaginea de mai jos.

Pasul 3: Urmăriți Etapele 1 - 3 de Metoda 1 pentru a scoate în evidență Filtru În caseta de comandă, deselectați caseta de comandă Ascundeți apoi faceți clic pe OK .

Filtrarea intrărilor fără a selecta Ascundeți ascunde toate rândurile care conțin valoarea Ascundeți valoare în intrările lor.

Puteți crea orice șir personalizat pentru a aplica Filtru to. Această metodă este utilă pentru efectuarea de criterii (care pot fi valoare sau text ) într-un set de date.

Citește mai mult: Formula pentru a ascunde rândurile în Excel (7 metode)

Lecturi similare

  • Cum să ascundeți rândurile goale în Excel VBA (4 metode utile)
  • Cum să ascundeți și să dezascundeți rândurile în Excel (6 cele mai simple moduri)
  • Unhide All Rows nu funcționează în Excel (5 Probleme & Soluții)
  • Rânduri ascunse în Excel: Cum să le dezactivați sau să le ștergeți?
  • Ascundeți rândurile duplicate pe baza unei coloane în Excel (4 metode)

Metoda 3: Aplicarea formatării condiționate pentru a ascunde rândurile bazate pe valoarea celulei în Excel

Excel's Formatarea condiționată este, de asemenea, capabilă să ascundă conținutul rândului în funcție de valoarea celulei. Cu toate acestea, metodele anterioare ascund întregul rând în așa fel încât să pară că nu există, dar această metodă ascunde doar conținutul rândului.

Pasul 1: Mergeți la Acasă tab> Selectați Formatarea condiționată > Selectați Regula nouă (din opțiuni).

Pasul 2: The Regulă nouă de formatare Apare fereastra În fereastra Regulă nouă de formatare fereastră,

Selectați Utilizați o formulă pentru a determina ce celulă trebuie formatată ca Selectați un tip de regulă .

Scrieți următoarea formulă sub Editați descrierea regulii .

=$C5="West"

Faceți clic pe Format .

Pasul 3: The Formatarea celulelor În interiorul ferestrei Formatarea celulelor fereastră,

Selectați Număr secțiune> Alegeți Personalizat (în temeiul Categoria option)> Tip 3 Punct și virgulă (adică, ;;; ) în cadrul Tip secțiune.

Faceți clic pe OK .

Pasul 4: Făcând clic pe OK , Excel vă duce înapoi la Regulă nouă de formatare Din nou, faceți clic pe OK .

Executarea Etapele 1 la 4 are ca rezultat ascunderea tuturor conținuturilor care se potrivesc Vest în C coloană.

Se poate atribui orice text sau valoare în formula pe care o inserăm pentru a aplica Formatarea condiționată Dacă doriți doar să ascundeți conținutul, nu și rândurile, această metodă este foarte convenabilă. De asemenea, puteți șterge imaginea Formatarea condiționată din opțiuni oricând doriți setul de date brut, fără a modifica nimic.

Citește mai mult: Ascundeți rândurile pe baza valorii celulei cu formatarea condiționată în Excel

Metoda 4: Ascundeți rândurile pe baza valorii celulei utilizând macro VBA în Excel

VBA este un instrument puternic pentru a obține orice rezultate condiționate. În această metodă, folosim Codul macro VBA pentru a ascunde rândurile dintr-o anumită coloană impunând o anumită condiție.

Pentru această metodă, transformăm setul nostru de date în cele practice, așa cum este descris în captura de ecran de mai jos. Și dorim să ascundem rândurile în funcție de coloana (adică, Regiune ) egală cu o valoare a celulei (de exemplu, Est ).

Pasul 1: Hit ALT+F11 cu totul pentru a deschide Microsoft Visual Basic În fereastră, treceți cu privirea la fereastra Bara de instrumente > Selectați Introduceți > Selectați Modul .

Pasul 2: Lipiți următorul cod macro în fereastra Modul și apăsați F5 pentru a rula macroul.

 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 

Codul macro atribuie start (adică, 2 ), sfârșitul (adică, 15 ) rând și coloana (adică, 2, Coloană de regiune Numărul de coloană declară în ce coloană se potrivește macroul cu valoarea dată (de exemplu, în coloana în care se găsește valoarea dată), Est ). VBA IF ascunde toate rândurile, cu excepția rândurilor Est valoare existentă în rândurile coloanei date (adică, Coloana Regiune ).

Pasul 3: Executarea codului macro ascunde toate rândurile, cu excepția rândurilor care conțin Est în celulele lor, similar cu imaginea de mai jos.

Citește mai mult: VBA pentru a ascunde rândurile în Excel (14 metode)

Metoda 5: Ascunderea rândurilor pe baza valorii celulei în timp real utilizând macro VBA

Utilizarea Codul macro VBA în Metoda 4 , ascundem rândurile unui set de date final sau finalizat. Dar poate exista un scenariu în care trebuie să ascundem rândurile în timp real, menținând o anumită condiție. În acest caz, putem utiliza o macro privată pentru a face față acestui tip de scenariu.

Pentru acest set de date de mai jos, dorim să executăm o operațiune prin care doar scriem criteriile, iar Excel ascunde automat rândurile în timp real.

Pasul 1: După ce a fost deschis Microsoft Visual Basic (prin apăsarea ALT+F11 cu totul), Dublu clic pe foaia respectivă (de exemplu, Foaie3 ) în cadrul VBAProiect secțiune.

Pasul 2: Alegeți Fișa de lucru din fereastra de cod a foii, așa cum se arată în captura de ecran de mai jos.

Pasul 3: The Private Sub apare.

Pasul 4: La fel ca în cazul codului macro anterior, lipiți următorul cod macro în fereastra de cod a foii.

 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 

Codul macro scris atribuie start (adică, 2 ), sfârșitul (adică, 15 ) rând, și coloana (adică 2) numere. Apoi, impune o condiție care să ascundă valorile egale cu celula A18 în coloană 2 . VBA IF creează un cod macro privat pentru a ascunde rândurile în timp real după introducerea oricărei valori în celula A18 .

Pasul 5: Hit F5 pentru a rula macroul, apoi reveniți la foaia de lucru. Încercați să introduceți orice există în coloana 2 și apăsați ENTER .

Apăsarea tastei Enter după ce ați tastat orice text (de ex, Est sau Vest ), ascunde din setul de date textul respectiv care conține rânduri. Puteți utiliza orice text sau valoare a coloanei atribuite pentru a ascunde rândurile dintr-un set de date.

Concluzie

În acest articol, demonstrăm cum să ascundem rândurile pe baza valorii celulei în Excel. Excel's Filtru și Formatarea condiționată sunt utile pentru a ascunde rândurile. Cu toate acestea, funcția Formatarea condiționată nu face decât să ascundă conținutul din rânduri. VBA macrourile oferă modalități eficiente de a ascunde rândurile în funcție de tipul de date. Sper că aceste metode descrise își fac treaba așa cum doriți. Comentați, dacă aveți întrebări suplimentare sau dacă aveți ceva de adăugat.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.