Tartalomjegyzék
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.xlsm5 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.