Sisukord
Igapäevases kasutuses peame Exceli lahtri väärtuste alusel ridade peitmine suure andmestikuga tegelemiseks. Tavaliselt sisaldab Exceli andmestik arvukalt ridu. Ja enamasti on tüütu kogu andmestiku läbimine, et sorteerida kirjeid kutseväärtuste järgi. Kasutades aga Exceli Filter , Tingimuslik vormindamine funktsioone, samuti Valem ja VBA makrode abil saame Exceli ridade peitmist lahtri väärtuse alusel. Selles artiklis demonstreerime neid eelnevalt mainitud viise, kuidas Exceli lahtri väärtuse alusel ridu peita.
Oletame, et meil on andmekogum Sales, mis koosneb veergudest Tellimuse kuupäev , Piirkond , Toode ja Kogus . me tahame kasutada ridade peitmiseks mis tahes lahtri väärtusi veerus.
Exceli töövihiku allalaadimine
Ridade peitmine lahtri väärtuse alusel.xlsm5 lihtsat viisi, kuidas Exceli lahtri väärtuse põhjal ridu varjata
Meetod 1: Peida ridu, mis põhinevad lahtri väärtusel, kasutades filtri funktsiooni
In the Kodu, vahekaart Excel pakub Filter funktsioonis Redigeerimine jagu. Me võime kasutada mis tahes soovitud lahtri väärtust kirjete filtreerimiseks, mille tulemuseks on ridade varjamine.
1. samm: Töölehel Mine töölehel Kodu vahekaart> Valige Sort & Filter (alates Redigeerimine lõik)> Valige Filter (alates Sort & Filter valikud).
Valides Filter kuvab Filter ikoon igas veeru päises.
2. samm: Klõpsake mis tahes filter ikoon veeru pealkirjades (st, Piirkond ).
3. samm: Pärast klõpsamist nupule Filter ikoon, ikoon Filter ilmub käsukast. Eemaldab kõik elemendid (st, Lääne ), et varjata nende vastavad read andmekogumist.
Klõpsake nuppu OK .
Hetkel peidab Excel märkimata kirjed (st, Lääne ) andmekogumist ja jätab kõik muud kirjed kuvada, nagu on näidatud alloleval pildil.
Saate eemaldada mis tahes kande, et varjata read mis tahes veerust, kasutades päisefiltri ikooni. Parema esitluse huvides demonstreerime meetodit käputäie ridade ja veergudega. Võite kasutada seda meetodit nii paljude veergude jaoks, kui teil on vaja, ja varjata nii palju ridu kui võimalik vastavalt teie andmetüübile.
Loe lisaks: Exceli makro: Exceli ridade peitmine lahtri teksti põhjal (3 lihtsat meetodit)
Meetod 2: Valemi kasutamine ja seejärel filtreerimine ridade peitmiseks lahtri väärtuse alusel
Eelmises meetodis kasutasime Filter funktsioon, et varjata ridu lahtri väärtuste alusel. Mis siis, kui me tahame, et valemiga näidatakse meie kirjed, kas need vastavad meie kriteeriumidele või mitte? Siis filtreerige read vastavalt näitamisele.
Selles meetodis kasutame me IF funktsioon, et sisestada kohandatud string (st, Peida ), et näidata meie nõudmise täitmise võimetust. Seejärel kasutades Filter funktsioon, me peidame read, mis sisaldavad Peida nööri sisse.
1. samm: Sisestage järgmine valem mis tahes lahtritesse (nt, F5 ) toorandmekogumi kõrval.
=IF(E5<50,"Hide",E5)
E5<50, on loogiline_test kus ta deklareerib E5 väärtused, mis on väiksemad kui 50 kuvab Peida tekst lahtrites. Vastasel juhul kuvatakse valemiga E5 ise.
2. samm: Press SISESTA ja lohistage Täitmise käepide kohandatud stringi lahtritesse, nagu on kujutatud allpool oleval pildil.
3. samm: Jälgi Sammud 1 kuni 3 aadressilt Meetod 1 tuua välja Filter käsukastis. Valige käsukastis välja käsu Peida väärtus, siis klõpsake OK .
Kirjete filtreerimine ilma valikuta Peida väärtus, peidab kõik read, mis sisaldavad väärtust Peida väärtus nende kannetes.
Saate luua mis tahes kohandatud stringi, et rakendada Filter to. See meetod on kasulik kriteeriumide läbiviimiseks (mis võib olla väärtus või tekst ) otsing andmekogumis.
Loe edasi: Valem Exceli ridade peitmiseks (7 meetodit)
Sarnased lugemised
- Kuidas varjata tühje ridu Excel VBA-s (4 kasulikku meetodit)
- Kuidas Exceli ridade peitmine ja eemaldamine (6 lihtsaimat viisi)
- Kõigi ridade peitmise tühistamine ei tööta Excelis (5 probleemi jaamp; Lahendused)
- Exceli varjatud read: kuidas neid eemaldada või kustutada?
- Peida dubleerivad read ühe Exceli veeru põhjal (4 meetodit)
Meetod 3: tingimusliku vormingu rakendamine Exceli lahtri väärtuse alusel ridade peitmiseks
Exceli Tingimuslik vormindamine funktsioon suudab ka rea sisu olenevalt lahtri väärtusest varjata. Varasemad meetodid varjavad aga kogu rea nii, et tundub, et neid ei olegi olemas, kuid see meetod varjab ainult rea sisu.
1. samm: Minge Kodu vahekaart> Valige Tingimuslik vormindamine > Valige Uus reegel (valikute hulgast).
2. samm: The Uus vormindamise reegel ilmub aken. Uus vormindamise reegel aken,
Valige Kasutage valemit, et määrata, millist lahtrit vormindada nagu Valige reegli tüüp .
Kirjutage järgmine valem alla Reegli kirjelduse muutmine .
=$C5="West"
Klõpsake nuppu Formaat .
3. samm: The Lahtrite vormindamine ilmub aken. Lahtrite vormindamine aken,
Valige Number lõik> Vali Kohandatud (vastavalt Kategooria valik)> tüüp 3 Semikoolonid (st, ;;; ) all Tüüp jagu.
Klõpsake nuppu OK .
4. samm: Klõpsates OK , Excel viib teid tagasi Uus vormindamise reegel dialoogiaknas. Vajutage taas OK .
Täitmine Sammud 1 aadressile 4 tulemuseks on kõigi sisu, mis vastab Lääne aastal C veerus.
Saate määrata mis tahes teksti või väärtuse valemiga, mille me sisestame, et rakendada Tingimuslik vormindamine Kui soovite ainult sisu, mitte ridu peita, on seda meetodit väga mugav kasutada. Samuti saate kustutada Tingimuslik vormindamine reeglid valikute hulgast igal ajal, kui soovite toorest andmestikku ilma ühegi asja muutmiseta.
Loe edasi: Ridade peitmine lahtri väärtuse alusel Exceli tingimusliku vormindamise abil
Meetod 4: Ridade peitmine lahtri väärtuse alusel, kasutades VBA makro Excelis
VBA on tugev vahend mis tahes tingimuslike tulemuste saavutamiseks. Selles meetodis kasutame me VBA makrokood ridade varjamiseks konkreetsest veerust teatava tingimuse kehtestamine.
Selle meetodi jaoks muudame meie andmestiku praktiliseks, nagu on kujutatud allpool oleval ekraanipildil. Ja tahame varjata read sõltuvalt veerust (st, Piirkond ) väärtus on võrdne lahtri väärtusega (st, Ida ).
1. samm: Hit ALT+F11 kokku, et avada Microsoft Visual Basic aknas. Liigutage aknas Hover'ile Tööriistariba > Valige Sisesta > Valige Moodul .
2. samm: Sisestage järgmine makrokood faili Moodul ja Press F5 makro käivitamiseks.
Sub Hide_Rows_Base_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
Makrokood määrab start (st, 2 ), lõpp (st, 15 ) rida ja veerg (st, 2, piirkonna veerg ) numbrid. Veergu number deklareerib, millises veerus makro vastab antud väärtusele (st, Ida ). VBA IF funktsioon peidab kõik read peale Ida väärtus, mis on olemas antud veeru ridades (st, Piirkonna veerg ).
3. samm: Makrokoodi täitmine peidab kõik read, välja arvatud read, mis sisaldavad Ida oma rakkudes, mis on sarnane alljärgnevale pildile.
Loe edasi: VBA Exceli ridade peitmiseks (14 meetodit)
Meetod 5: Ridade peitmine lahtri väärtuse alusel reaalajas VBA makro abil
Kasutades VBA makro kood aadressil Meetod 4 , peidame lõpliku või valmis andmekogumi read. Kuid võib olla stsenaarium, kus peame reaalaegselt reale peitma teatud tingimust säilitades. Sellisel juhul saame kasutada sellise stsenaariumi lahendamiseks privaatset makrot.
Selle alltoodud andmestiku puhul tahame teostada operatsiooni, kus me lihtsalt kirjutame kriteeriumid ja Excel peidab read automaatselt reaalajas.
1. samm: Pärast avamist Microsoft Visual Basic (vajutades ALT+F11 kokku), Topeltklõps vastaval lehel (st, Leht3 ) all VBAProjekt jagu.
2. samm: Valige Tööleht lehe koodiaknast, nagu on näidatud allpool oleval ekraanipildil.
3. samm: The Privaatne sub ilmub.
4. samm: Sarnaselt eelmisele makrokoodile kleepige järgmine makrokood lehe koodiaknasse.
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
Kirjutatud makrokood määrab start (st, 2 ), lõpp (st, 15 ) rida, ja veerg (st 2) arvu. Seejärel seab ta tingimuse, et ta varjab väärtused, mis on võrdsed lahtrile A18 veerus 2 . VBA IF funktsioon loob privaatse makrokoodi ridade reaalajas peitmiseks pärast mis tahes väärtuse sisestamist lahtrisse A18 .
5. samm: Hit F5 makro käivitamiseks, siis tagasi töölehele. Proovige kirjutada midagi, mis on olemas veerus 2 ja Press SISESTA .
Enteri vajutamine pärast mis tahes tekstide sisestamist (st, Ida või Lääne ), peidab vastava teksti sisaldava rea andmestikust. Andmestikus olevate ridade peitmiseks saate kasutada mis tahes teksti või määratud veeru väärtust.
Kokkuvõte
Selles artiklis näitame, kuidas Exceli lahtri väärtusel põhinevaid ridu peita. Exceli Filter ja Tingimuslik vormindamine funktsioonid on ridade varjamisel kasulikud. Siiski on Tingimuslik vormindamine funktsioon lihtsalt peidab ridade sisu. VBA makros pakuvad tõhusaid viise ridade peitmiseks vastavalt teie andmetüübile. Loodan, et need kirjeldatud meetodid teevad tööd soovitud viisil. Kommenteerige, kui teil on lisaküsimusi või on midagi lisada.