Hogyan lehet elrejteni a sorokat a cellák értéke alapján az Excelben (5 módszerek)

  • Ossza Meg Ezt
Hugh West

A mindennapi használat során a következőkre van szükségünk sorok elrejtése a cellák értékei alapján az Excelben egy hatalmas adathalmaz kezelésére. Általában egy Excel-adathalmaz számos sort tartalmaz. És a legtöbbször fárasztó végigmenni az egész adathalmazon, hogy a bejegyzéseket a hívásértékek alapján rendezzük. Azonban az Excel Szűrő , Feltételes formázás funkciók, valamint Formula és VBA makrók segítségével elrejthetjük a sorokat a cellák értéke alapján az Excelben. Ebben a cikkben bemutatjuk azokat a korábban említett módokat, amelyekkel elrejthetjük a sorokat a cellák értéke alapján az Excelben.

Tegyük fel, hogy van egy Sales adatállományunk, amely a következő oszlopokból áll Megrendelés dátuma , Régió , Termék , és Mennyiség Az oszlop bármelyik cellájának értékét szeretnénk használni a sorok elrejtéséhez.

Excel munkafüzet letöltése

Sorok elrejtése a cellák értéke alapján.xlsm

5 egyszerű módja a sorok elrejtésének a cellák értéke alapján az Excel-ben

Módszer 1: Sorok elrejtése a cella értéke alapján a szűrő funkció használatával

A Otthon, lapon az Excel a Szűrő funkció a Szerkesztés szekcióban. A bejegyzések szűrésére bármilyen kívánt cellaértéket használhatunk, ami a sorok elrejtését eredményezi.

1. lépés: A munkalapon lépjen a Home tab> Select Rendezés és szűrés (a Szerkesztés section)> Select Szűrő (a Rendezés és szűrés opciók).

A kiválasztása Szűrő megjeleníti a Szűrő ikon az egyes oszlopok fejlécében.

2. lépés: Kattintson bármelyik szűrő ikon az oszlopok fejlécében (pl., Régió ).

3. lépés: Miután rákattintott a Szűrő ikon, a Szűrő Megjelenik a parancsdoboz, West ), hogy elrejtse a megfelelő sorokat az adatállományból.

Kattintson a OK .

Az Excel egy pillanat alatt elrejti a be nem pipált bejegyzéseket (pl, West ) az adatkészletből, és az összes többi bejegyzést az alábbi képen látható módon hagyja megjeleníteni.

Bármelyik bejegyzést törölheti a jelölésből, hogy a sorok elrejtése bármelyik oszlopból a fejlécszűrő ikon segítségével. A jobb szemléltetés érdekében a módszert egy maroknyi sorral és oszloppal mutatjuk be. Ezt a módszert annyi oszlopra használhatja, ahány oszlopra szüksége van, és annyi sort rejthet el, ahány sort az adattípusának megfelelően.

További információ: Excel makró: Sorok elrejtése az Excel cellaszöveg alapján (3 egyszerű módszer)

2. módszer: Képlet használata, majd szűrés a sorok elrejtéséhez a cella értéke alapján

Az előző módszerben a Szűrő funkcióval a sorok elrejtése a cellák értékei alapján. Mi van, ha egy képletet szeretnénk, amely jelzi a bejegyzéseinket, hogy teljesítik-e a kritériumainkat vagy sem? Akkor szűrjük a sorokat a jelzés alapján.

Ebben a módszerben a IF funkcióval egy egyéni karakterlánc beillesztésére (pl., Rejtsd el ), hogy jelezzük az igényünk teljesítésének képtelenségét. Ezután a Szűrő funkciót, elrejtjük azokat a sorokat, amelyek tartalmazzák a Rejtsd el zsinór bennük.

1. lépés: Írja be a következő képletet bármelyik cellába (pl., F5 ) a nyers adatkészlet mellett.

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

E5<50, a logikai_teszt ahol kijelenti a E5 olyan értékek, amelyek kisebbek, mint 50 megjelenik Rejtsd el Máskülönben a képlet a következő szöveget jeleníti meg E5 maga.

2. lépés: Sajtó BELÉPÉS és húzza a Töltse ki a fogantyút az egyéni karakterlánchoz a cellákban az alábbi képen látható módon.

3. lépés: Kövesse a 1-3. lépés a 1. módszer hogy előhozza a Szűrő A parancsdobozban szüntesse meg a jelölést a Rejtsd el értéket, majd kattintson a OK .

A bejegyzések szűrése a Rejtsd el érték, elrejti az összes olyan sort, amely tartalmazza a Rejtsd el értéket a bejegyzéseikben.

Bármilyen egyéni karakterláncot létrehozhat a Szűrő to. Ez a módszer hasznos a kritériumok elvégzéséhez (amely lehet érték vagy szöveg ) keresés egy adathalmazban.

Bővebben: Képlet az Excel sorok elrejtésére (7 módszer)

Hasonló olvasmányok

  • Hogyan lehet elrejteni az üres sorokat az Excel VBA-ban (4 hasznos módszer)
  • Hogyan lehet elrejteni és eltávolítani a sorokat az Excelben (6 legegyszerűbb módja)
  • Az összes sor elrejtésének megszüntetése nem működik az Excelben (5 problémák & amp; Megoldások)
  • Rejtett sorok az Excelben: Hogyan lehet elrejteni vagy törölni őket?
  • Duplikált sorok elrejtése egy oszlop alapján az Excelben (4 módszerek)

3. módszer: Feltételes formázás alkalmazása a sorok elrejtésére a cellák értéke alapján az Excel-ben

Excel Feltételes formázás funkció is képes elrejteni a sor tartalmát a cella értékétől függően. A korábbi módszerek azonban úgy rejtik el az egész sort, hogy úgy tűnik, mintha nem is léteznének, ez a módszer azonban csak a sor tartalmát rejti el.

1. lépés: Menjen a Home tab> Select Feltételes formázás > Válassza ki Új szabály (a lehetőségek közül).

2. lépés: A Új formázási szabály ablak jelenik meg. Új formázási szabály ablak,

Válassza ki a címet. Egy képlet segítségével határozza meg, hogy melyik cellát kell formázni mint Szabálytípus kiválasztása .

Írja fel a következő képletet a A szabály leírásának szerkesztése .

=$C5="West"

Kattintson a Formátum .

3. lépés: A Cellák formázása ablak jelenik meg. A Cellák formázása ablak,

Válassza ki a Szám szakasz> Válasszon Custom (a Kategória opció)> 3. típus Szemikolont (pl, ;;; ) a Típus szakasz.

Kattintson a OK .

4. lépés: Kattintással OK , az Excel visszaviszi Önt a Új formázási szabály párbeszédpanelen. Kattintson ismét a OK .

Végrehajtás 1. lépések a címre. 4 az összes olyan tartalom elrejtését eredményezi, amely megfelel West a C oszlop.

Bármilyen szöveget vagy értéket hozzárendelhetünk a képlethez, amit beillesztünk, hogy alkalmazzuk a Feltételes formázás Ha csak a tartalmat akarja elrejteni, a sorokat nem, akkor ez a módszer nagyon kényelmes. Emellett törölheti a Feltételes formázás szabályokat az opciókból bármikor, amikor a nyers adatkészletet egyetlen dolog megváltoztatása nélkül szeretné használni.

Bővebben: Sorok elrejtése a cella értéke alapján az Excel feltételes formázásával

4. módszer: Sorok elrejtése a cellák értéke alapján az Excel VBA makró használatával

VBA egy erős eszköz bármilyen feltételes vezérlésű eredmény eléréséhez. Ebben a módszerben a VBA makró kód egy adott oszlop sorainak elrejtéséhez egy bizonyos feltételt szabva.

Ehhez a módszerhez az alábbi képernyőképen látható módon alakítjuk át az adatállományunkat gyakorlatiasan. És el akarjuk rejteni a sorokat az oszlopok függvényében (pl, Régió ) értéke megegyezik egy cella értékével (pl, Kelet ).

1. lépés: Hit ALT+F11 összesen, hogy megnyissa a Microsoft Visual Basic Az ablakban a Hover az ablakban a Eszköztár > Válassza ki Beillesztés > Válassza ki Modul .

2. lépés: Illessze be a következő makró kódot a Modul és Press F5 a makró futtatásához.

 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 

A makro kód hozzárendeli a indítsd el a (pl, 2 ), vége (pl, 15 ) sor és oszlop (pl, 2, Régió oszlop Az oszlopszám azt adja meg, hogy a makró melyik oszlopban felel meg az adott értéknek (pl, Kelet ). Akkor a VBA IF függvény elrejti az összes sort, kivéve a Kelet az adott oszlop soraiban létező érték (azaz, Régió oszlop ).

3. lépés: A makro kód végrehajtása elrejti az összes sort, kivéve azokat a sorokat, amelyek a Kelet az alábbi képhez hasonló cellákban.

Bővebben: VBA a sorok elrejtéséhez az Excelben (14 módszer)

Módszer 5: Sorok elrejtése a cella értéke alapján valós időben VBA makró használatával

A használata VBA makró kód a oldalon. 4. módszer , elrejtjük a végleges vagy kész adathalmaz sorait. De előfordulhat olyan forgatókönyv, amikor egy bizonyos feltétel fenntartásával valós időben kell elrejtenünk a sorokat. Ebben az esetben egy privát makrót használhatunk az ilyen forgatókönyvek kezelésére.

Az alábbi adatkészlet esetében olyan műveletet szeretnénk végrehajtani, ahol csak a feltételeket írjuk be, és az Excel automatikusan elrejti a sorokat valós időben.

1. lépés: Miután megnyitotta a Microsoft Visual Basic (a ALT+F11 összesen), Dupla kattintás az adott lapon (pl, Sheet3 ) a VBAProject szakasz.

2. lépés: Válassza ki a címet. Munkalap a lap kódablakából, ahogy az alábbi képernyőképen látható.

3. lépés: A Private Sub megjelenik.

4. lépés: Az előző makró kódjához hasonlóan illessze be a következő makró kódot a lap kódablakába.

 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 

A megírt makró kód a indítsd el a (pl, 2 ), vége (pl, 15 ) sor, és oszlop (azaz 2) számot. Ezután azt a feltételt szabja meg, hogy a cellának megfelelő értékeket elrejti. A18 oszlopban 2 . VBA IF függvény létrehoz egy privát makro kódot a sorok valós idejű elrejtésére, miután bármilyen értéket beírt a cellába. A18 .

5. lépés: Hit F5 a makró futtatásához, majd vissza a munkalapra. Próbáljon meg beírni bármit, ami az oszlopban létezik. 2 és Press BELÉPÉS .

Bármilyen szöveg beírása után az enter megnyomása (pl., Kelet vagy West ), elrejti a megfelelő szöveget tartalmazó sorokat az adathalmazból. Az adathalmazon belüli sorok elrejtéséhez bármilyen szöveget vagy a hozzárendelt oszlop értékét használhatja.

Következtetés

Ebben a cikkben bemutatjuk a sorok elrejtését a cellák értéke alapján az Excelben. Az Excel Szűrő és Feltételes formázás funkciók praktikusak a sorok elrejtésében. Azonban a Feltételes formázás funkció csak a sorok tartalmát rejti el. VBA A makrók hatékony módot kínálnak a sorok elrejtésére az adattípusnak megfelelően. Remélem, hogy ezek a leírt módszerek a kívánt módon végzik a munkát. Kommentáljon, ha további kérdései vannak, vagy bármi hozzáfűzni valója van.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.