Hvordan skjule rader basert på celleverdi i Excel (5 metoder)

  • Dele Denne
Hugh West

I daglig bruk må vi skjule rader basert på celleverdier i Excel for å håndtere et stort datasett. Vanligvis inneholder et Excel-datasett mange rader. Og det meste av tiden er det slitsomt å gå gjennom hele datasettet for å sortere oppføringene mot anropsverdier. Ved å bruke Excels Filter -, Betinget formatering -funksjoner samt Formel - og VBA -makroer, kan vi imidlertid skjule rader basert på celleverdi i Utmerke. I denne artikkelen demonstrerer vi de tidligere nevnte måtene å skjule rader basert på en celleverdi i Excel.

La oss si at vi har et salgsdatasett som består av kolonnene Ordredato , Region , Produkt og Antall . Vi ønsker å bruke hvilken som helst av celleverdiene i kolonnen for å skjule rader.

Last ned Excel-arbeidsbok

Skjul rader basert på celleverdi.xlsm

5 enkle måter å skjule rader basert på celleverdi i Excel

Metode 1: Skjul Rader basert på celleverdi ved bruk av filterfunksjon

I kategorien Hjem, tilbyr Excel funksjonen Filter i delen Redigering . Vi kan bruke hvilken som helst celleverdi for å filtrere oppføringene som resulterer i at radene skjules.

Trinn 1: Gå til Hjem -fanen i regnearket > Velg Sorter & Filter (fra Redigering -delen) > Velg Filter (fra Sorter og filter -alternativene).

Hvis du velger Filter , vises Filter -ikon i hver kolonneoverskrift.

Trinn 2: Klikk på et hvilket som helst filter -ikon i kolonneoverskrifter (dvs. Region ).

Trinn 3: Etter å ha klikket på Filter -ikonet , vises kommandoboksen Filter . Fjernet merket for noen elementer (dvs. Vest ) for å skjule deres respektive rader fra datasettet.

Klikk på OK .

Om et øyeblikk skjuler Excel de uavmerkede oppføringene (dvs. West ) fra datasettet og lar alle andre oppføringer vises som vist på bildet nedenfor.

Du kan fjerne merket for noen av oppføringene for å skjule radene fra en hvilken som helst kolonne ved å bruke overskriftsfilterikonet. For bedre representasjon demonstrerer vi metoden med en håndfull rader og kolonner. Du kan bruke denne metoden til så mange kolonner du trenger og skjule så mange rader som mulig i henhold til datatypen din.

Les mer: Excel Macro: Hide Rows Based on Cell Text in Excel (3 Enkle metoder)

Metode 2: Bruke formel og deretter filtrering for å skjule rader basert på celleverdi

I den forrige metoden brukte vi Filter funksjon for å skjule rader basert på celleverdier. Hva om vi vil ha en formel for å indikere oppføringene våre om de oppfyller kriteriene våre eller ikke? Filtrer så radene mot indikasjonen.

I denne metoden bruker vi IF -funksjonen for å sette inn en egendefinert streng (dvs. Skjul ) for å indikere manglende evne tiloppfyller vårt krav. Deretter ved å bruke Filter -funksjonen skjuler vi radene som inneholder Skjul -strengen i dem.

Trinn 1: Skriv inn følgende formel i alle celler (dvs. F5 ) ved siden av rådatasettet.

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

E5<50, er logical_test der den erklærer E5 -verdiene som mindre enn 50 vil vise Skjul -tekst i cellene. Ellers viser formelen selve E5 .

Trinn 2: Trykk ENTER og dra <1 1>Fyll håndtak til den egendefinerte strengen i cellene som vist under bildet.

Trinn 3: Følg Trinn 1 for å 3 av metode 1 for å få frem kommandoboksen Filter . Fjern markeringen av Skjul -verdien i kommandoboksen, og klikk deretter OK .

Filtrer oppføringene uten å velge Skjul -verdi, skjuler alle radene som inneholder Skjul -verdien i oppføringene.

Du kan opprette en hvilken som helst egendefinert streng for å bruke Filter til. Denne metoden er nyttig for å utføre kriteriesøk (som kan være verdi eller tekst ) i et datasett.

Les mer: Formel for å skjule rader i Excel (7 metoder)

Lignende avlesninger

  • Hvordan skjule tomme rader i Excel VBA (4 nyttige Metoder)
  • Slik skjuler og viser rader i Excel (6 enkleste måter)
  • Vis alle rader som ikke fungerer i Excel (5 problemer)& Løsninger)
  • Skjulte rader i Excel: Hvordan vise eller slette dem?
  • Skjul dupliserte rader basert på én kolonne i Excel (4 metoder) )

Metode 3: Bruke betinget formatering for å skjule rader basert på celleverdi i Excel

Excels Betinget formatering -funksjon er også i stand til å skjule radinnhold avhengig av celleverdi. Tidligere metoder skjuler imidlertid hele raden på en slik måte at det ser ut til at de ikke eksisterte, men denne metoden skjuler bare radinnholdet.

Trinn 1: Gå til Hjem -fanen > Velg Betinget formatering > Velg Ny regel (fra alternativene).

Trinn 2: Vinduet Ny formateringsregel vises. I vinduet Ny formateringsregel ,

Velg Bruk en formel for å bestemme hvilken celle som skal formateres som Velg en regeltype .

Skriv følgende formel under Rediger regelbeskrivelsen .

=$C5="West"

Klikk på Format .

Trinn 3: Vinduet Formater celler vises. Inne i vinduet Formater celler ,

Velg Tall -delen > Velg Egendefinert (under alternativet Kategori ) > Skriv inn 3 Semikolon (dvs. ;;; ) under Type -delen.

Klikk på OK .

Trinn 4: Ved å klikke OK tar Excel deg tilbake til dialogboksen Ny formateringsregel .Igjen klikker du OK .

Utførelse av trinn 1 til 4 resulterer i å skjule alt innholdet som samsvar med Vest i C -kolonnen.

Du kan tilordne hvilken som helst tekst eller verdi i formelen som vi setter inn for å bruke Betinget formatering . Hvis du bare vil skjule innholdet, ikke radene, er denne metoden veldig praktisk å bruke. Du kan også fjerne reglene for Betinget formatering fra alternativene når som helst du vil ha det rå datasettet uten å endre en eneste ting.

Les mer: Skjul rader Basert på celleverdi med betinget formatering i Excel

Metode 4: Skjul rader basert på celleverdi ved å bruke VBA-makro i Excel

VBA er et sterkt verktøy for å oppnå eventuelle betingede resultater. I denne metoden bruker vi VBA-makrokode for å skjule rader fra en spesifikk kolonne som pålegger en bestemt betingelse.

For denne metoden transformerer vi datasettet vårt som praktiske som vist i skjermbildet nedenfor . Og ønsker å skjule radene avhengig av en kolonnes (dvs. Region ) verdi lik en celleverdi (dvs. Øst ).

Trinn 1: Trykk ALT+F11 helt for å åpne Microsoft Visual Basic -vinduet. I vinduet, hold musepekeren til Verktøylinjen > Velg Sett inn > Velg Modul .

Trinn 2: Lim inn følgende makrokode i Modul og trykk F5 for å kjøremakro.

9953

Makrokoden tildeler start (dvs. 2 ), slutt (dvs. , 15 ) rad- og kolonne (dvs. 2, Regionskolonne ). Kolonnenummeret angir i hvilken kolonne makroen samsvarer med den gitte verdien (dvs. Øst ). Deretter skjuler VBA IF -funksjonen alle rader bortsett fra East -verdien som finnes i radene i den gitte kolonnen (dvs. Region-kolonne ).

Trinn 3: Ved å kjøre makrokoden skjules alle radene bortsett fra rader som inneholder Øst i cellene deres, lik bildet nedenfor.

Les mer: VBA for å skjule rader i Excel (14 metoder)

Metode 5: Skjule rader basert på celleverdi i sanntid ved å bruke VBA Macro

Ved å bruke VBA Macro Code i Metode 4 skjuler vi rader av et endelig eller ferdig datasett. Men det kan være et scenario der vi må skjule rader i sanntid og opprettholde en viss tilstand. I så fall kan vi bruke en privat makro for å håndtere denne typen scenario.

For dette datasettet nedenfor ønsker vi å utføre en operasjon der vi bare skriver kriteriene og Excel automatisk skjuler radene i ekte- tid.

Trinn 1: Etter å ha åpnet Microsoft Visual Basic (ved å trykke ALT+F11 totalt), Dobbeltklikk på det respektive arket (dvs. Ark3 ) under VBAProject -delen.

Trinn 2: Velg Arbeidsark fra arkets kodevindu som vist i skjermbildet nedenfor.

Trinn 3: Private under vises.

Trinn 4: I likhet med forrige makrokode, lim inn følgende makrokode i arkets kodevindu.

5147

Den skrevne makrokoden tildeler start (dvs. 2 ), slutt (dvs. 15 ) rad, og kolonne (dvs. 2) tall. Deretter pålegger den en betingelse om at den skjuler verdier lik celle A18 i kolonne 2 . VBA IF -funksjonen oppretter en privat makrokode for å skjule rader i sanntid etter å ha skrevet inn en verdi i celle A18 .

Trinn 5: Trykk F5 for å kjøre makroen og deretter tilbake til regnearket. Prøv å skrive inn alt som finnes i kolonne 2 og trykk ENTER .

Trykk på enter etter å ha skrevet inn tekst (dvs. Øst eller Vest ), skjuler den respektive teksten som inneholder rader fra datasettet. Du kan bruke hvilken som helst tekst eller verdi i den tilordnede kolonnen for å skjule rader i et datasett.

Konklusjon

I denne artikkelen demonstrerer vi å skjule rader basert på celleverdi i Excel. Excels funksjoner for Filter og Betinget formatering er nyttige for å skjule rader. Imidlertid skjuler funksjonen Betinget formatering bare innholdet i radene. VBA -makroer tilbyr effektive måter å skjule rader i henhold til datatypen din. Håper disse beskrevne metodene gjør jobbenslik du ønsker. Kommenter hvis du har flere spørsmål eller har noe å tilføye.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.