Sisällysluettelo
Päivittäisessä käytössä meidän on piilottaa rivit solujen arvojen perusteella Excelissä käsitellä valtavaa tietokokonaisuutta. Tyypillisesti Excel-tietokokonaisuus sisältää lukuisia rivejä. Ja useimmiten on työlästä käydä läpi koko tietokokonaisuus lajitellakseen merkinnät kutsuarvojen mukaan. Excelin Excelin Suodatin , Ehdollinen muotoilu ominaisuudet sekä Kaava ja VBA makrojen avulla voimme piilottaa rivejä solun arvon perusteella Excelissä. Tässä artikkelissa esittelemme nämä aiemmin mainitut tavat piilottaa rivejä solun arvon perusteella Excelissä.
Oletetaan, että meillä on Sales-tietokokonaisuus, joka koostuu sarakkeista Tilauspäivä , Alue , Tuote ja Määrä . Haluamme käyttää mitä tahansa sarakkeen soluarvoja rivien piilottamiseen.
Lataa Excel-työkirja
Piilota rivit solun Value.xlsm perusteella.5 helppoa tapaa piilottaa rivit solun arvon perusteella Excelissä
Menetelmä 1: Piilota rivit solun arvon perusteella käyttämällä suodatinominaisuutta
Vuonna Koti, välilehti Excel tarjoaa Suodatin ominaisuus Muokkaaminen Voimme käyttää mitä tahansa haluttua solun arvoa suodattamaan merkintöjä, mikä johtaa rivien piilottamiseen.
Vaihe 1: Siirry laskentataulukossa kohtaan Etusivu tab> Valitse Lajittele & suodata (alkaen Muokkaaminen section)> Valitse Suodatin (alkaen Lajittele & suodata vaihtoehdot).
Valitsemalla Suodatin näyttää Suodatin kuvake kunkin sarakkeen otsikossa.
Vaihe 2: Klikkaa mitä tahansa suodatin kuvaketta sarakkeiden otsikoissa (esim., Alue ).
Vaihe 3: Kun olet napsauttanut Suodatin kuvaketta, kuvake Suodatin komentoruutu tulee näkyviin. Poista kaikki kohteet rastittomina (esim, West ), jotta niiden rivit voidaan piilottaa tietokokonaisuudesta.
Klikkaa OK .
Hetken kuluttua Excel piilottaa rastittomat merkinnät (esim, West ) tietokannasta ja jättää kaikki muut merkinnät näkyviin alla olevan kuvan mukaisesti.
Voit poistaa minkä tahansa merkinnän rastin, jos haluat piilottaa rivit mistä tahansa sarakkeesta otsikon suodatinkuvakkeen avulla. Paremman esityksen vuoksi esittelemme menetelmän kourallisella rivejä ja sarakkeita. Voit käyttää tätä menetelmää niin moneen sarakkeeseen kuin tarvitset ja piilottaa niin monta riviä kuin mahdollista tietotyyppisi mukaan.
Lue lisää: Excel-makro: Piilota rivit solutekstin perusteella Excelissä (3 yksinkertaista menetelmää)
Menetelmä 2: Kaavan käyttäminen ja sitten suodattaminen rivien piilottamiseksi solun arvon perusteella.
Edellisessä menetelmässä käytimme Suodatin ominaisuus piilottaa rivejä solujen arvojen perusteella. Entä jos haluamme kaavan, joka osoittaa, täyttävätkö merkinnät kriteerimme vai eivät? Suodata sitten rivit merkintää vastaan.
Tässä menetelmässä käytämme IF toiminto lisätä mukautetun merkkijonon (esim., Piilota ) osoittaakseen kyvyttömyyden täyttää vaatimuksemme. Sitten käyttämällä parametria Suodatin ominaisuus, me piilotamme rivit, jotka sisältävät Piilota merkkijono niissä.
Vaihe 1: Kirjoita seuraava kaava mihin tahansa soluun (esim., F5 ) raakatietoaineiston vieressä.
=IF(E5<50,"Hide",E5)
E5<50, on looginen_testi jossa se ilmoittaa E5 arvot, jotka ovat pienempiä kuin 50 näyttää Piilota Muussa tapauksessa kaava näyttää soluissa olevan tekstin. E5 itse.
Vaihe 2: Paina ENTER ja vedä Täyttökahva solujen mukautettuun merkkijonoon alla olevan kuvan mukaisesti.
Vaihe 3: Seuraa Vaiheet 1-3 of Menetelmä 1 tuoda esiin Suodatin poista komentoruudussa valintaruudun Piilota arvo ja napsauta sitten OK .
Merkintöjen suodattaminen valitsematta Piilota arvo piilottaa kaikki rivit, jotka sisältävät arvon Piilota arvo niiden merkinnöissä.
Voit luoda minkä tahansa mukautetun merkkijonon soveltaaksesi Suodatin Tämä menetelmä on hyödyllinen kriteerien suorittamisessa (joita voidaan käyttää arvo tai teksti ) haku tietokokonaisuudesta.
Lue lisää: Kaava rivien piilottamiseksi Excelissä (7 menetelmää)
Samanlaisia lukemia
- Miten piilottaa tyhjät rivit Excel VBA: ssa (4 hyödyllisiä menetelmiä)
- Kuinka piilottaa ja poistaa rivit Excelissä (6 helpointa tapaa)
- Poista kaikki rivit, jotka eivät toimi Excelissä (5 kysymystä & Ratkaisut)
- Piilotetut rivit Excelissä: Kuinka poistaa tai poistaa ne?
- Piilota päällekkäiset rivit yhden sarakkeen perusteella Excelissä (4 menetelmää)
Menetelmä 3: Ehdollisen muotoilun soveltaminen rivien piilottamiseen solun arvon perusteella Excelissä
Excelin Ehdollinen muotoilu ominaisuus pystyy myös piilottamaan rivin sisällön solun arvosta riippuen. Aikaisemmat menetelmät piilottivat kuitenkin koko rivin siten, että näyttää siltä, ettei niitä ole olemassa, mutta tämä menetelmä piilottaa vain rivin sisällön.
Vaihe 1: Mene osoitteeseen Etusivu tab> Valitse Ehdollinen muotoilu > Valitse Uusi sääntö (vaihtoehdoista).
Vaihe 2: The Uusi muotoilusääntö ikkuna tulee näkyviin. Uusi muotoilusääntö ikkuna,
Valitse Määritä muotoiltava solu kaavan avulla kuten Valitse sääntötyyppi .
Kirjoita seuraava kaava seuraavasti Muokkaa säännön kuvausta .
=$C5="West"
Klikkaa Muotoilu .
Vaihe 3: The Solujen muotoilu ikkuna tulee näkyviin. Solujen muotoilu ikkuna,
Valitse Numero section> Valitse Custom (mukaan luettuna Luokka vaihtoehto)> Tyyppi 3 Puolipisteet (ts, ;;; ) alle Tyyppi jakso.
Klikkaa OK .
Vaihe 4: Klikkaamalla OK , Excel vie sinut takaisin Uusi muotoilusääntö Valitse jälleen OK .
Suorittaminen Vaiheet 1 osoitteeseen 4 johtaa siihen, että kaikki sisältö, joka vastaa West vuonna C sarake.
Voit määrittää minkä tahansa tekstin tai arvon kaavassa, jonka lisäämme soveltamaan Ehdollinen muotoilu Jos haluat piilottaa vain sisällön, etkä rivejä, tämä menetelmä on erittäin kätevä. Voit myös tyhjentää rivin Ehdollinen muotoilu säännöt vaihtoehdoista milloin tahansa, kun haluat raakatietoaineiston muuttamatta mitään.
Lue lisää: Piilota rivit solun arvon perusteella Excelin ehdollisen muotoilun avulla
Menetelmä 4: Piilota rivit solun arvon perusteella käyttämällä VBA-makroa Excelissä
VBA on vahva työkalu, jolla voidaan saavuttaa mitä tahansa ehdollisin ehdoin määräytyviä tuloksia. Tässä menetelmässä käytämme VBA-makrokoodi rivien piilottamiseksi tietystä sarakkeesta tietyn ehdon asettaminen.
Tätä menetelmää varten muutamme tietokokonaisuutemme käytännöllisiksi, kuten alla olevassa kuvakaappauksessa on esitetty. Ja haluamme piilottaa rivit sarakkeen mukaan (esim., Alue ) arvo on yhtä suuri kuin solun arvo (ts., Itä ).
Vaihe 1: Hit ALT+F11 kokonaan avata Microsoft Visual Basic ikkunassa. Siirry ikkunassa hiiren avulla kohtaan Työkalurivi > Valitse Lisää > Valitse Moduuli .
Vaihe 2: Liitä seuraava makrokoodi Moduuli ja paina F5 makron suorittamiseksi.
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
Makrokoodi määrittää käynnistä (ts, 2 ), end (ts, 15 ) rivi ja sarake (ts, 2, Alueen sarake Sarakkeen numero ilmoittaa, missä sarakkeessa makro vastaa annettua arvoa (esim, Itä ). VBA IF toiminto piilottaa kaikki muut rivit paitsi Itä arvo, joka on olemassa kyseisen sarakkeen riveillä (esim, Alue-sarake ).
Vaihe 3: Makrokoodin suorittaminen piilottaa kaikki rivit lukuun ottamatta rivejä, jotka sisältävät seuraavat tiedot Itä soluissaan alla olevan kuvan mukaisesti.
Lue lisää: VBA rivien piilottamiseksi Excelissä (14 menetelmää)
Menetelmä 5: Rivien piilottaminen solun arvon perusteella reaaliaikaisesti VBA-makron avulla
Käyttämällä VBA-makrokoodi osoitteessa Menetelmä 4 , piilotamme lopullisen tai valmiin tietokokonaisuuden rivit. Voi kuitenkin olla skenaario, jossa meidän on piilotettava rivit reaaliaikaisesti tietyn ehdon ylläpitämiseksi. Siinä tapauksessa voimme käyttää yksityistä makroa tällaiseen skenaarioon.
Haluamme suorittaa alla olevalle tietokokonaisuudelle operaation, jossa kirjoitamme vain kriteerit ja Excel piilottaa rivit automaattisesti reaaliajassa.
Vaihe 1: Kun olet avannut Microsoft Visual Basic (painamalla ALT+F11 kokonaan), Kaksoisnapsautus vastaavalla arkilla (esim, Sheet3 ) alle VBAProject jakso.
Vaihe 2: Valitse Työtaulukko arkin koodiikkunasta, kuten alla olevassa kuvakaappauksessa näkyy.
Vaihe 3: The Yksityinen Sub ilmestyy.
Vaihe 4: Liitä seuraava makrokoodi edellisen makrokoodin tapaan arkin koodiikkunaan.
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
Kirjoitettu makrokoodi määrittää käynnistä (ts, 2 ), end (ts, 15 ) rivi, ja sarake (eli 2) numeroa. Sitten se asettaa ehdon, että se piilottaa arvot, jotka ovat yhtä suuria kuin solu A18 sarakkeessa 2 . VBA IF toiminto luo yksityisen makrokoodin, joka piilottaa rivit reaaliaikaisesti sen jälkeen, kun soluun on syötetty jokin arvo. A18 .
Vaihe 5: Hit F5 suorittaaksesi makron ja palaa sitten takaisin työarkille. Kokeile kirjoittaa mitä tahansa, joka on olemassa sarakkeessa 2 ja paina ENTER .
Enter-näppäimen painaminen minkä tahansa tekstin kirjoittamisen jälkeen (esim., Itä tai West ), piilottaa kyseisen tekstin sisältävän rivin tietokokonaisuudesta. Voit käyttää mitä tahansa määritetyn sarakkeen tekstiä tai arvoa tietokokonaisuuden rivien piilottamiseen.
Päätelmä
Tässä artikkelissa näytämme, miten Excelissä voidaan piilottaa rivejä solun arvon perusteella. Excelin Suodatin ja Ehdollinen muotoilu ominaisuudet ovat käteviä rivien piilottamisessa. Kuitenkin Ehdollinen muotoilu ominaisuus vain piilottaa rivien sisällön. VBA makrot tarjoavat tehokkaita tapoja piilottaa rivejä tietotyypin mukaan. Toivottavasti nämä kuvatut menetelmät toimivat haluamallasi tavalla. Kommentoi, jos sinulla on kysyttävää tai lisättävää.