Kaip "Excel" paslėpti eilutes pagal ląstelės vertę (5 metodai)

  • Pasidalinti
Hugh West

Kasdien naudojantis reikia paslėpti eilutes pagal "Excel" ląstelių reikšmes paprastai "Excel" duomenų rinkinį sudaro daugybė eilučių. Ir dažniausiai yra varginantis darbas, norint surūšiuoti įrašus pagal skambučių reikšmes, reikia pereiti per visą duomenų rinkinį. Filtras , Sąlyginis formatavimas funkcijų, taip pat Formulė ir VBA makrokomandų, galime paslėpti eilutes pagal langelio vertę "Excel" programoje. Šiame straipsnyje demonstruojame tuos anksčiau minėtus būdus, kaip paslėpti eilutes pagal langelio vertę "Excel" programoje.

Tarkime, kad turime duomenų rinkinį "Sales", kurį sudaro stulpeliai Užsakymo data , Regionas , Produktas , ir Kiekis . Norime naudoti bet kurią stulpelio langelio reikšmę eilutėms paslėpti.

Atsisiųsti "Excel" darbaknygę

Paslėpti eilutes pagal langelio vertę.xlsm

5 paprasti būdai, kaip "Excel" paslėpti eilutes pagal ląstelės vertę

1 būdas: slėpti eilutes pagal langelio vertę naudojant filtro funkciją

Į Pradžia, skirtukas "Excel" siūlo Filtras funkcija Redagavimas skirsnį. Galime naudoti bet kokią norimą langelio reikšmę, kad filtruotume įrašus ir paslėptume eilutes.

1 žingsnis: Darbalapyje eikite į Pagrindinis skirtukas> Pasirinkite Rūšiuoti ir filtruoti (iš Redagavimas skirsnis)> Pasirinkti Filtras (iš Rūšiuoti ir filtruoti parinktys).

Pasirinkimas Filtras rodomas Filtras piktogramą kiekvieno stulpelio antraštėje.

2 žingsnis: Spustelėkite bet kurį filtras piktogramą stulpelių antraštėse (t. y, Regionas ).

3 veiksmas: Paspaudę ant Filtras piktogramą, piktogramą Filtras rodomas komandų langas. Nepažymėti jokie elementai (t. y, Vakarų ), kad būtų paslėptos atitinkamos duomenų rinkinio eilutės.

Spustelėkite GERAI .

Akimirksniu "Excel" paslepia nepažymėtus įrašus (t. y, Vakarų ) iš duomenų rinkinio, o visi kiti įrašai rodomi taip, kaip parodyta toliau pateiktame paveikslėlyje.

Galite panaikinti bet kurio įrašo žymėjimą, kad paslėpti eilutes iš bet kurio stulpelio, naudodami antraštės filtro piktogramą. Kad būtų geriau parodyta, demonstruojame metodą su keliomis eilutėmis ir stulpeliais. Šį metodą galite naudoti tiek stulpelių, kiek reikia, ir paslėpti tiek eilučių, kiek įmanoma pagal duomenų tipą.

Skaityti daugiau: "Excel" makrokomanda: paslėpkite eilutes pagal "Excel" ląstelių tekstą (3 paprasti metodai)

2 būdas: Naudojant formulę ir filtravimą eilutėms paslėpti pagal ląstelės vertę

Ankstesniame metode naudojome Filtras funkcija, skirta eilutėms paslėpti pagal langelių reikšmes. Ką daryti, jei norime, kad formulė nurodytų, ar įrašai atitinka mūsų kriterijus, ar ne? Tada filtruokite eilutes pagal šią nuorodą.

Taikydami šį metodą, naudojame IF funkciją, kad įterptumėte pasirinktinę eilutę (t. y, Paslėpti ), kad parodytų, jog mūsų reikalavimas negali būti įvykdytas. Tada naudodami Filtras funkciją, paslepiame eilutes, kuriose yra Paslėpti juose esančios eilutės.

1 žingsnis: Bet kurioje ląstelėje įveskite šią formulę (t. y, F5 ) šalia pirminio duomenų rinkinio.

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

E5<50, yra logical_test kuriame deklaruojama, kad E5 vertės, mažesnės nei 50 bus rodomas Paslėpti tekstą langeliuose. Priešingu atveju formulė rodo E5 pati.

2 žingsnis: Paspauskite ĮVESKITE ir vilkite Užpildymo rankena į pasirinktinę eilutę ląstelėse, kaip parodyta toliau pateiktame paveikslėlyje.

3 veiksmas: Sekite 1-3 etapai 1 metodas išryškinti Filtras komandų laukelyje. Komandų laukelyje panaikinkite pasirinkimą Paslėpti vertę, tada spustelėkite GERAI .

Įrašų filtravimas nepasirinkus Paslėpti reikšmę, paslepia visas eilutes, kuriose yra Paslėpti vertę savo įrašuose.

Galite sukurti bet kokią pasirinktinę eilutę, kad pritaikytumėte Filtras Šis metodas naudingas atliekant kriterijus (kurie gali būti vertė arba tekstas ) paieška duomenų rinkinyje.

Skaityti daugiau: Eilučių slėpimo formulė "Excel" programoje (7 metodai)

Panašūs skaitiniai

  • Kaip paslėpti tuščias eilutes "Excel VBA" programoje (4 naudingi metodai)
  • Kaip paslėpti ir panaikinti eilutes "Excel" programoje (6 lengviausi būdai)
  • Visų eilučių neslėpimas neveikia programoje "Excel" (5 problemos & amp; Sprendimai)
  • Paslėptos eilutės "Excel": kaip jas panaikinti arba ištrinti?
  • Paslėpti pasikartojančias eilutes pagal vieną stulpelį "Excel" programoje (4 metodai)

3 metodas: sąlyginio formatavimo taikymas eilutėms slėpti pagal ląstelės vertę "Excel" programoje

"Excel Sąlyginis formatavimas funkcija taip pat gali paslėpti eilutės turinį, priklausomai nuo langelio reikšmės. Tačiau ankstesni metodai paslėpdavo visą eilutę taip, kad atrodydavo, jog jos nėra, o šis metodas paslepia tik eilutės turinį.

1 žingsnis: Eikite į Pagrindinis skirtukas> Pasirinkite Sąlyginis formatavimas > Pasirinkite Nauja taisyklė (iš parinkčių).

2 žingsnis: Svetainė Nauja formatavimo taisyklė atsiranda langas. Nauja formatavimo taisyklė langas,

Pasirinkite Naudokite formulę, kad nustatytumėte, kurią ląstelę formatuoti kaip Pasirinkite taisyklės tipą .

Parašykite šią formulę pagal Taisyklės aprašymo redagavimas .

=$C5="Vakarų"

Spustelėkite Formatas .

3 veiksmas: Svetainė Formuoti ląsteles rodomas langas. Viduje Formuoti ląsteles langas,

Pasirinkite Numeris skyrius> Pasirinkite Pasirinktinis (pagal Kategorija parinktis)> 3 tipas Pusjuodžiai kabutės (t. y., ;;; ) pagal Tipas skyrius.

Spustelėkite GERAI .

4 veiksmas: Spustelėdami GERAI , "Excel" grąžina jus į Nauja formatavimo taisyklė dialogo langą. Vėl spustelėkite GERAI .

Vykdymas 1 etapas į 4 paslepiamas visas turinys, kuris atitinka Vakarų į C skiltis.

Formulėje, kurią įterpiame, galite priskirti bet kokį tekstą ar reikšmę, kad būtų galima taikyti Sąlyginis formatavimas Jei norite paslėpti tik turinį, o ne eilutes, šį metodą labai patogu naudoti. Sąlyginis formatavimas taisykles iš parinkčių bet kada, kai tik norite gauti neapdorotą duomenų rinkinį, nieko nekeisdami.

Skaityti daugiau: Eilučių slėpimas pagal ląstelės vertę naudojant "Excel" sąlyginį formatavimą

4 būdas: paslėpti eilutes pagal langelio vertę naudojant VBA makrokomandą programoje "Excel

VBA yra stiprus įrankis, leidžiantis pasiekti bet kokius sąlyginiais rezultatais pagrįstus rezultatus. Šiame metode naudojame VBA makro kodas, skirtas tam tikro stulpelio eilutėms paslėpti nustatyti tam tikrą sąlygą.

Taikydami šį metodą savo duomenų rinkinį transformuojame kaip praktinį, kaip parodyta toliau pateiktoje ekrano kopijoje. Ir norime paslėpti eilutes priklausomai nuo stulpelio (t. y, Regionas ) vertė lygi langelio vertei (t. y, Rytų ).

1 žingsnis: Paspauskite ALT+F11 iš viso atidaryti "Microsoft Visual Basic lange. lange užveskite pelės žymeklį ant Įrankių juosta > Pasirinkite Įdėkite > Pasirinkite Modulis .

2 žingsnis: Įterpkite šį makro kodą į Modulis ir paspauskite F5 paleisti makrokomandą.

 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 

Makro kodas priskiria pradėti (t. y., 2 ), pabaiga (t. y., 15 ) eilutė ir stulpelis (t. y., 2, Regiono stulpelis ). Stulpelio numeris nurodo, kuriame stulpelyje makrokomandos atitinka nurodytą reikšmę (t. y, Rytų ). Tada VBA IF funkcija paslepia visas eilutes, išskyrus Rytų reikšmė, esanti nurodyto stulpelio eilutėse (t. y, Regiono stulpelis ).

3 veiksmas: Vykdant makrokomandos kodą paslepiamos visos eilutės, išskyrus eilutes, kuriose yra Rytų jų ląstelėse, panašiai kaip toliau pateiktame paveikslėlyje.

Skaityti daugiau: VBA eilučių slėpimas "Excel" programoje (14 metodų)

5 metodas: eilučių slėpimas pagal langelio vertę realiuoju laiku naudojant VBA makrokomandą

Naudojant VBA makrokomandos kodas svetainėje 4 metodas paslepiame galutinio arba užbaigto duomenų rinkinio eilutes. Tačiau gali būti scenarijus, kai turime paslėpti eilutes realiuoju laiku, išlaikydami tam tikrą sąlygą. Tokiu atveju tokiam scenarijui spręsti galime naudoti privatų makrokomandą.

Toliau pateiktam duomenų rinkiniui norime atlikti operaciją, kai tiesiog įrašome kriterijus ir "Excel" automatiškai paslepia eilutes realiuoju laiku.

1 žingsnis: Atidarius "Microsoft Visual Basic (paspausdami ALT+F11 iš viso), Dukart spustelėkite atitinkamame lape (t. y, Lapas3 ) pagal VBAProjektas skyrius.

2 žingsnis: Pasirinkite Darbalapis iš lapo kodo lango, kaip parodyta toliau pateiktoje ekrano kopijoje.

3 veiksmas: Svetainė Privatus subdalyvis pasirodo.

4 veiksmas: Panašiai kaip ir ankstesniame makrokomandos kode, į lapo kodo langą įklijuokite šį makrokomandos kodą.

 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 

Parašytas makro kodas priskiria pradėti (t. y., 2 ), pabaiga (t. y., 15 ) eilutė, ir stulpelis (t. y. 2) skaičių. Tuomet ji nustato sąlygą, kad paslepia reikšmes, lygias ląstelės A18 stulpelyje 2 . VBA IF funkcija sukuria privatų makrokodą, skirtą eilutėms paslėpti realiuoju laiku įvedus bet kokią reikšmę ląstelėje A18 .

5 veiksmas: Paspauskite F5 paleisti makrokomandą, tada grįžkite į darbalapį. Pabandykite įvesti bet ką, kas yra stulpelyje 2 ir paspauskite ĮVESKITE .

Paspaudus Enter po bet kokio teksto įvedimo (t. y, Rytų arba Vakarų ), paslepia atitinkamas teksto eilutes iš duomenų rinkinio. Duomenų rinkinio eilutėms paslėpti galite naudoti bet kokį tekstą arba priskirto stulpelio reikšmę.

Išvada

Šiame straipsnyje parodysime, kaip "Excel" programoje paslėpti eilutes pagal ląstelės vertę. Filtras ir Sąlyginis formatavimas funkcijos yra patogios eilutėms paslėpti. Tačiau Sąlyginis formatavimas funkcija tiesiog paslepia eilučių turinį. VBA makrokomandos siūlo veiksmingus būdus, kaip paslėpti eilutes pagal duomenų tipą. Tikiuosi, kad šie aprašyti metodai atliks darbą taip, kaip pageidaujate. Komentuokite, jei turite papildomų klausimų ar norite ką nors pridurti.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.