Ugrás a tartalomra

Sorok eltávolítása a cellaérték alapján az Excelben – Egyszerű oktatóanyag

Legyen szó kis táblázatról vagy nagy adatkészletről, a cellaértékek alapján történő sorok eltávolításának ismerete időt és erőfeszítést takaríthat meg. Ez a folyamat számos Excel szolgáltatással végrehajtható, beleértve a Szűrő funkciót, a Keresés és csere eszközt, a Rendezés funkciót, és még speciális technikák használatával is. Ennek az útmutatónak a végére fel lesz szerelve azokkal az ismeretekkel, amelyekkel hatékonyan eltávolíthatja a nem kívánt sorokat az Excel-táblázatokról, így biztosítva, hogy az adatok tiszták és relevánsak legyenek az elemzési igényeinek megfelelően.

Például, ha el akarom távolítani az összes sort, ahol a név oszlopban a Jener szerepel, hogyan kell eljárnom?

Teljes sorok eltávolítása a cellaérték alapján

Távolítsa el a sorokat a cellaérték alapján történő kijelölésből a Rendezés funkcióval


Távolítsa el a teljes sorokat a cellaérték alapján az Excelben

Az Excel számos módot kínál a sorok eltávolítására adott cellaértékek alapján. Ez a szakasz az egyszerű Excel-funkcióktól, például a szűréstől, a kereséstől és cserétől és a Kutools-tól a VBA-t magában foglaló fejlettebb technikákig terjedő módszereket ismerteti. Akár kezdő, akár haladó felhasználó, megtalálja a tudásszintjének és igényeinek megfelelő módszert.

📝 Megjegyzések: A sorok eltávolításának alábbi módszerei eltávolítják az adott sorban lévő összes adatot, beleértve a sor más celláinak tartalmát is. Az adatvesztés elkerülése érdekében fontolja meg az adatkészlet másolását egy másik munkalapra a törlés előtt.

Távolítsa el a teljes sorokat a cellaérték alapján a Szűrő funkcióval

Általában használhatja a Szűrő funkciót a meghatározott feltételeknek megfelelő sorok megjelenítéséhez, majd azonnal törölheti a sort.

1. lépés: Alkalmazza a Szűrő funkciót a nem kívánt sorok szűréséhez

  1. Válassza ki azt az adattartományt, amelynek sorait törölni kívánja. És akkor kattintson dátum > Szűrő, lásd a képernyőképet:
  2. Most minden oszlop fejlécében legördülő nyilak jelennek meg. Kattintson a legördülő nyílra abban az oszlopban, amely tartalmazza azokat az értékeket, amelyek alapján el kívánja távolítani a sorokat. Ha például Jener nevű sorokat szeretne eltávolítani, kattintson a Név oszlopban lévő nyílra.
  3. A legördülő menüben törölje a jelölést Az összes kijelölése az összes kijelölés törléséhez, és csak a Jener melletti négyzetet jelölje be, vagy manuálisan írja be a Jener szót a keresőmezőbe, hogy gyorsan megtalálja azt.
  4. Ezután kattintson OK gombot a szűrő alkalmazásához. Csak a Jenert tartalmazó sorok jelennek meg. Lásd a képernyőképet:

2. lépés: Törölje a szűrt sorokat

Jelölje ki a látható sorokat, majd kattintson jobb gombbal a kiválasztott sorok egyikére, és válassza ki Sor törlése a helyi menüből. Ezzel eltávolítja az összes kijelölt sort.

3. lépés: Tisztítsa meg a szűrőt

Ezután kattintson a dátum > Szűrő újra. Ezzel eltávolítja a szűrőt, és látni fogja az összes rekordot, kivéve a törölteket.

???? tippek:
  • Hasonlóan ahhoz, ahogyan a szűrő módszert alkalmazom a Jener szöveget tartalmazó sorok eltávolítására, használhatja a sorok számszerű vagy dátumfeltételek alapján történő eltávolítására is, a következő képernyőképek szerint:
    Számszűrő feltételei:


    Dátumszűrő feltételei:
  • A Szűrő funkcióval szűrhet és törölhet minden olyan sort, amely bizonyos háttérszínt tartalmaz. Lásd a képernyőképet:
  • A szűrő funkcióval több feltétel alapján szűrhet, hogy kiszűrje a felesleges tartalmat, majd törölje azt. Tegyük fel például, hogy törölni szeretné az összes olyan sort, ahol az eladó Jener, és az összértékesítés meghaladja a 7000 USD-t. Először a Jener név alapján kell szűrnie a sorokat, majd a 7000-nél nagyobb eladásokat.
 

Távolítsa el a teljes sorokat a cellaérték alapján a Kutools AI Aide segítségével

Kutools az Excel számára egy átfogó bővítmény, amely több mint 300 speciális funkciót tartalmaz, amelyek célja az Excel különféle összetett feladatainak egyszerűsítése. Egyik jellemzője, Kutools AI Aide, segít automatizálni az olyan feladatokat, mint a sorok szűrése és törlése meghatározott feltételek alapján.

📝 Megjegyzések: Ennek használatához Kutools AI Aide of Kutools az Excel számáraKérjük, töltse le és telepítse a Kutools for Excel alkalmazást először.

Telepítése után Kutools az Excel számára, Kérjük, kattintson Kutools AI > AI segéd megnyitni Kutools AI Aide ablaktábla:

  1. Válassza ki az adattartományt, majd írja be a követelményt a csevegési mezőbe, és kattintson a gombra Küldés vagy nyomja meg a gombot belép kulcs a kérdés elküldéséhez;
    "Távolítsa el a sorokat, ha a Név oszlop a kijelölésben tartalmazza a Jener nevet"
  2. Az elemzés után kattintson a gombra Végrehajt gombot a futtatáshoz. A Kutools AI Aide feldolgozza kérését az AI segítségével, és eltávolítja a megadott sorokat közvetlenül az Excelben.
???? tippek:
  • A sorok több feltétel alapján történő törléséhez egyszerűen módosítsa a követelményeket ennek megfelelően. Például használjon olyan parancsokat, mint a "Távolítsa el azokat a sorokat, ahol a Név oszlopban Jener vagy Kevin szerepel a kijelölésben"Vagy"Távolítsa el azokat a sorokat, ahol a Név oszlopban a Jener szerepel, és az összes eladás meghaladja a 7000-et a kijelölésben".
  • Ez a módszer nem támogatja a visszavonást funkció. Ha azonban vissza szeretné állítani az eredeti adatokat, kattintson rá Kielégítetlen a változások visszaállításához.
 

Távolítsa el a teljes sorokat a cellaérték alapján a Keresés és csere funkcióval

A teljes sorok eltávolítása egy adott cellaérték alapján az Excel Keresés és csere funkciójával egy egyszerű módszer, amely rendkívül hatékony lehet az adatok megtisztításában. Kérjük, tegye a következőket:

1. lépés: Alkalmazza a Keresés és csere funkciót az adott érték kiválasztásához

  1. Válassza ki azt az oszlopadatokat, ahonnan bizonyos cellaértékek alapján eltávolítja a sorokat, majd nyissa meg a Keresés és csere párbeszédpanelt a Ctrl + F gombokat egyszerre.
  2. A Keresés és csere párbeszédablakba írja be az adott cellaértéket (esetünkben a Jener) ba,-be Mit keres mezőbe, és kattintson a Találd meg mindet gomb. Lásd a képernyőképet:
  3. Válassza ki az összes keresési eredményt az alján Keresés és csere párbeszédpanelt, és zárja be ezt a párbeszédpanelt. (Kiválaszthat egyet a keresési eredmények közül, majd Ctrl + A gombok segítségével kiválaszthatja az összes talált eredményt.) És kijelöli az összes, az adott értéket tartalmazó cellát. Ezután zárja be ezt a párbeszédpanelt. Lásd a képernyőképet:

2. lépés: Törölje a sorokat a kiválasztott érték alapján

  1. Ha a cellák továbbra is ki vannak jelölve, kattintson a jobb gombbal a kijelölt cellák egyikére, és válassza ki töröl a helyi menüből.
  2. választ Teljes sor a Törlés párbeszédpanelen, és kattintson a gombra OK a megadott értéket tartalmazó összes sor eltávolításához.
 

Távolítsa el a teljes sorokat a cellaérték alapján VBA-kóddal

A cellaértéken alapuló sorok eltávolítása a VBA-val (Visual Basic for Applications) az Excelben lehetővé teszi a feladat automatizálását, ami hatékonysá teszi azt, különösen nagy adatkészletek esetén.

1. lépés: Nyissa meg a VBA-modul szerkesztőjét, és másolja ki a kódot

  1. nyomja meg Alt + F11 billentyűk megnyitásához Microsoft Visual Basic for Applications ablak.
  2. A megnyíló ablakban kattintson a gombra betétlap > Modulok új üres modul létrehozásához.
  3. Ezután másolja ki és illessze be az alábbi kódot az üres modulba.
    Sub DeleteRowsBasedOnCellValue()
    'Updateby Extendoffice
        Dim ws As Worksheet
        Set ws = ActiveSheet
        Dim columnRange As Range
        On Error Resume Next
        Set columnRange = Application.InputBox("Select the column range to check:", "Kutools for Excel", Type:=8)
        On Error GoTo 0
        If columnRange Is Nothing Then Exit Sub
        Dim lastRow As Long
        lastRow = ws.Cells(ws.Rows.Count, columnRange.Column).End(xlUp).Row
        Dim criteria As String
        criteria = Application.InputBox("Enter the value to delete rows for:", "Kutools for Excel", Type:=2)
        If criteria = "" Then Exit Sub
        Dim i As Long
        For i = lastRow To 1 Step -1
            If ws.Cells(i, columnRange.Column).Value = criteria Then
                ws.Rows(i).Delete
            End If
        Next i
    End Sub
    

2. lépés: Hajtsa végre a kódot

  1. Ezután nyomja meg a gombot F5 gombot a kód futtatásához. A felugró párbeszédablakban válassza ki azt az oszlopot, ahonnan az adott érték alapján el szeretné távolítani a sorokat, majd kattintson a OK gombot.
  2. A következő párbeszédpanelen írja be azt az értéket, amely alapján a sorokat eltávolítja, majd kattintson a gombra OK gomb. Lásd a képernyőképet:

Eredmény:

És akkor látni fogja, hogy a teljes sorokat már törölték a megadott érték alapján.

📝 Megjegyzések: Ez a VBA kódmódszer nem támogatja a visszavonást, ezért használat előtt győződjön meg arról, hogy a művelet a várt módon működik. Ezenkívül tanácsos biztonsági másolatot készíteni az adatokról, hogy megvédje magát a nem kívánt változásoktól és elvesztésektől.

Távolítsa el a sorokat a cellaérték alapján történő kijelölésből a Rendezés funkcióval

A fenti módszerek mindegyike eltávolítja a teljes sort, ami korlátozás lehet. Ezeknek a módszereknek a használata például az adatkészlettől jobbra lévő összes adatot eltávolítaná. Tegyük fel, hogy csak bizonyos rekordokat szeretne törölni az adatkészleten belül, miközben megőrzi a többi adatot. Ebben az esetben alternatív megközelítésre van szükség.

1. lépés: Hozzon létre egy segédoszlopot az adatokhoz

Hozzon létre egy új oszlopot, amely segít nyomon követni a rendelést. Be kell szúrnia egy oszlopot az adatok mellé, majd ki kell töltenie egy sorszámmal, például 1, 2, 3… lásd a képernyőképet:

2. lépés: Rendezze az adatokat az adott oszlop alapján

  1. Válassza ki azt az adatoszlopot, amely alapján törölni szeretné a sorokat. Ezután kattintson dátum > Rendezés A-tól Z-ig or Z-tól A-ig, és megjelenik a Rendezési figyelmeztetés párbeszédpanel, válassza ki Bontsa ki a választékot, majd kattintson Fajta gomb. Lásd a képernyőképet:
  2. Mostantól az azonos értékekkel rendelkező sorok egy csoportba kerülnek, így könnyebb azonosítani és kiválasztani őket. Lásd a képernyőképet:

3. lépés: Törölje a rendezett sorokat

  1. Válassza ki a törölni kívánt rekordok csoportját, majd kattintson a jobb gombbal, majd válassza ki töröl a helyi menüből. Ban,-ben töröl párbeszédpanelen válassza ki Változtassa a cellákat választási lehetőség. És akkor kattintson OK Gomb. Lásd a képernyőképet:
  2. Csak azok a rekordok törlődnek, amelyekben a név Jener a teljes sor eltávolítása nélkül. Így az adatkészlettől jobbra vagy balra lévő adatok nem változnak.

4. lépés: Alkalmazza a Rendezés funkciót az adatok eredeti sorrendjének visszaállításához

Kattintson a súgóoszlop fejlécére, majd lépjen a következőre dátum a szalagon, és válassza ki Rendezés A-tól Z-ig hogy az adatokat a segítő oszlopban lévő sorrend szerint rendezze. Ez szükség szerint visszaállítja a kiválasztott tartományon belüli adatokat az eredeti sorrendbe.

5. lépés: Törölje a segédoszlopot

Végül törölje a segédoszlopot, ha szükséges a munkalap tisztításához.


Ebben a cikkben több módszert is megvizsgáltunk a sorok eltávolítására az Excelben a cellaértékek alapján. Kiválaszthatod a neked tetszőt. Ha további Excel-tippeket és trükköket szeretne felfedezni, webhelyünk több ezer oktatóanyagot kínál, kérjük, ide kattintva érheti el őket. Köszönjük, hogy elolvasta, és a jövőben is további hasznos információkkal szolgálunk!


Kapcsolódó cikkek:

  • Egyszerűen távolítsa el az üres cellákat az Excelben – Teljes oktatóanyag
  • Az üres cellák eltávolítása az Excelben gyakori feladat, amely segíthet az adatok egyszerűsítésében, megkönnyítve az elemzést, megértést és bemutatást. Az üres cellák megzavarhatják az adatelemzést, hibákat okozhatnak a képletekben, és az adatkészletek hiányosnak vagy szakszerűtlennek tűnhetnek. Ebben az oktatóanyagban számos módszert megvizsgálunk az üres cellák hatékony eltávolítására vagy kezelésére az Excelben, például az Ugrás a speciális funkcióhoz, a képleteket, a Szűrő funkciót. Mindegyik módszer különböző igényeket és forgatókönyveket szolgál ki, így kiválaszthatja az igényeinek leginkább megfelelőt.
  • Sorok törlése a háttérszín alapján
  • Hogyan törölhetett teljes sorokat a háttér színe alapján? Ebben a példában törölnöm kell az összes sort, amely kék háttér színű cellákat tölt be, az alábbi képernyőkép szerint. Ezzel a cikkel néhány kódot kap, amellyel elérheti ezt a feladatot az Excel programban.
  • Töröljön minden más sort
  • Ha gyorsan törölni kívánja az Excel minden más sorát vagy oszlopát, akkor a lényeg az, hogy miként választhatja ki először minden második sort vagy oszlopot, majd alkalmazhatja rájuk a törlési műveletet. Ez a cikk néhány trükkös dolgot mutat be arról, hogyan válasszuk ki először minden második sort vagy oszlopot, majd gyorsan töröljük őket.