Hogyan törölhetünk sorokat az Excelben parancsikonok vagy VBA makró használatával

  • Ossza Meg Ezt
Michael Brown

Ez a cikk több módszert is felsorol arra, hogyan törölhetünk sorokat az Excelben egy cella értéke alapján. Ebben a bejegyzésben talál gyorsbillentyűket, valamint Excel VBA-t. Töröljünk sorokat automatikusan, vagy használjuk a szabványos Keresés opciót hasznos gyorsbillentyűkkel kombinálva.

Az Excel tökéletes eszköz az időnként változó adatok tárolására. Azonban a táblázat frissítése néhány változás után igazán sok időt igényelhet. A feladat lehet olyan egyszerű, mint az összes üres sor eltávolítása az Excelben. Vagy meg kell találni és törölni a duplikált adatokat. Egy dolgot biztosan tudunk, hogy amikor részletek jönnek vagy mennek, akkor keressük a legjobb megoldást, hogy időt takarítsunk meg az aktuálismunka.

Például van egy piactere, ahol különböző gyártók árulják termékeiket. Valamilyen oknál fogva az egyik gyártó bezárta a vállalkozását, és most törölnie kell az összes olyan sort, amely tartalmazza az eladó nevét, még akkor is, ha azok különböző oszlopokban vannak.

Ebben a bejegyzésben Excel VBA és gyorsbillentyűket talál a sorok törléséhez bizonyos szöveg vagy érték alapján. Látni fogja, hogyan lehet könnyen megtalálni és kiválasztani a szükséges információt az eltávolítás előtt. Ha a feladat nem a törlésről, hanem a sorok hozzáadásáról szól, akkor a Több sor beszúrásának leggyorsabb módjai az Excelben című részben találja meg, hogyan kell ezt megtenni.

    A leggyorsabb Excel gyorsbillentyű a táblázat sorainak törléséhez

    Ha a leggyorsabb módszert szeretné használni a több sor törlésére a bennük lévő cellák értéke szerint, akkor először helyesen ki kell jelölnie ezeket a sorokat.

    A sorok kijelöléséhez vagy kiemelheti a szomszédos cellákat a szükséges értékekkel, és a Shift + Space billentyűparancsra kattintva, vagy a szükséges, nem szomszédos cellákat a Ctrl billentyű lenyomva tartásával.

    A sorszámgombok segítségével egész sorokat is kijelölhet. A kiemelt sorok számát az utolsó gomb mellett látja.

    Miután kijelölte a szükséges sorokat, gyorsan eltávolíthatja őket az Excel "sor törlése" parancsikonjával. Az alábbiakban azt találja, hogyan szabadulhat meg a kijelölt soroktól, akár normál adattábláról, akár olyan táblázatról van szó, amelynek jobb oldali adatai vannak.

    Sorok eltávolítása a teljes táblázatból

    Ha van egy egyszerű Excel-listája, amelynek jobb oldalán nincs további információ, akkor a sorok törlése parancsikon segítségével 2 egyszerű lépésben eltávolíthatja a sorokat:

    1. Nyomja meg a Ctrl + - (a fő billentyűzeten a mínusz) gyorsbillentyűt.

    Egy pillanat alatt eltűnnek a nem használt sorok.

    Tipp. Csak azt a tartományt jelölheti ki, amely az eltávolítani kívánt értékeket tartalmazza. Ezután használja a parancsikont Ctrl + - (mínusz a fő billentyűzeten) a szabványos Excel Törölje a címet. párbeszédpanel, amely lehetővé teszi a Teljes sor rádiógomb, vagy bármely más törlési lehetőség, amelyre szüksége lehet.

    Sorok törlése, ha a táblázat jobb oldalán vannak adatok

    A Ctrl + - (a fő billentyűzeten a mínusz) Excel gyorsbillentyű a leggyorsabb eszköz a sorok törlésére. Ha azonban a fő táblázat jobb oldalán olyan adatok vannak, mint az alábbi képernyőképen, akkor a program a megtartandó adatokkal együtt eltávolíthatja a sorokat.

    Ha ez a helyzet, akkor az adatokat a következőképpen kell formáznia Excel táblázat először is.

    1. Nyomja meg a Ctrl + T billentyűkombinációt, vagy lépjen a Kezdőlap lap -> Táblázatként formázni és válassza ki az Önnek legmegfelelőbb stílust.

    Látni fogja a Táblázat létrehozása párbeszédpanel, amellyel kiemelheti a szükséges tartományt.

  • Most, hogy a lista formázva van, válassza ki a táblázatban a törölni kívánt értékeket vagy sorokat tartalmazó tartományt.
  • Megjegyzés: Kérjük, ügyeljen arra, hogy ne használja a sorgombokat a teljes sorok kijelölésére.

  • Nyomja meg a Ctrl + - (a fő billentyűzeten a mínusz) billentyűkombinációt, hogy csak a nem kívánt adatokat távolítsa el a táblázatból. A jobb oldali további információk érintetlenül maradnak.
  • Remélem, hasznosnak találta ezt a "sor eltávolítása" parancsikont. Olvasson tovább, hogy megtalálja az Excel VBA-t a sorok törléséhez, és megtudja, hogyan lehet bizonyos cellaszövegek alapján adatokat eltávolítani.

    Bizonyos szöveget tartalmazó sorok törlése egyetlen oszlopban

    Ha az eltávolítani kívánt sorok elemei csak egy oszlopban jelennek meg, a következő lépések végigvezetik az ilyen értékeket tartalmazó sorok törlésének folyamatán.

    1. Először a Filtert kell alkalmaznia a táblázatra. Ehhez navigáljon a Adatok lapot az Excelben, és kattintson a Szűrő ikon.

  • Szűrje a törlendő értékeket tartalmazó oszlopot a szükséges szöveggel. Kattintson a szükséges elemeket tartalmazó oszlop melletti nyíl ikonra. Ezután vegye ki a jelölőnégyzetből a Válasszon ki mindent opciót, és jelölje be a megfelelő értékek melletti jelölőnégyzeteket. Ha a lista hosszú, akkor csak írja be a szükséges szöveget a Keresés mezőt. Ezután kattintson a OK hogy megerősítse.
  • Jelölje ki a törlendő sorok szűrt celláit. Nem szükséges egész sorokat kijelölni.
  • Kattintson a jobb gombbal a kiemelt tartományra, és válassza a Sor törlése opciót a menülistából.
  • Végül kattintson a Szűrő ikonnal ismét törölje, és meglátja, hogy az értékeket tartalmazó sorok eltűntek a táblázatból.

    Hogyan lehet eltávolítani a sorokat az Excelben a cellák színe szerint

    A szűrő opció lehetővé teszi az adatok rendezését a cellák színe alapján. Használhatja az összes olyan sor törlésére, amely bizonyos háttérszínt tartalmaz.

    1. Alkalmazás Szűrő az asztalodhoz. Menj a Adatok lapot az Excelben, és kattintson a Szűrő ikon.

  • Kattintson a kis nyílra a kívánt oszlop neve mellett, és lépjen a Szűrés szín szerint és válassza ki a megfelelő cellaszínt. Kattintson a OK és az összes kiemelt cellát látja felül.
  • Jelölje ki a szűrt színes cellákat, kattintson rájuk a jobb gombbal és válassza a Sor törlése opciót a menüből.
  • Ennyi! Az azonos színű cellákat tartalmazó sorok egy pillanat alatt eltávolításra kerülnek.

    Bizonyos szöveget tartalmazó sorok törlése különböző oszlopokban

    Ha az eltávolítani kívánt értékek különböző oszlopokban vannak elszórva, a rendezés megnehezítheti a feladatot. Az alábbiakban talál egy hasznos tippet a sorok eltávolítására azon cellák alapján, amelyek bizonyos értékeket vagy szöveget tartalmaznak. Az alábbi táblázatomból az összes olyan sort el akarom távolítani, amely a 2 oszlopban megjelenő januárt tartalmazza.

    1. Kezdje a keresést és válassza ki a kívánt értéket tartalmazó cellákat a Keresés és csere párbeszédpanel. Kattintson a Ctrl + F a futtatásához.

      Tipp. Ugyanezt a párbeszédpanelt találja, ha a Kezdőlap fül -> Keresés és kiválasztás és válassza ki a Keresd meg a opciót a legördülő listából.

    2. Írja be a szükséges értéket a Találd meg, mit mezőt, és szükség esetén válasszon ki további opciókat. Ezután nyomja meg a Mindent megtalálni hogy lássa az eredményt.

  • Az eredmények a Keresés és csere ablak.
  • Válassza ki a megtalált értékeket az ablakban a Ctrl A talált értékeket automatikusan kiemeli a táblázatban.

  • Most navigáljon a Kezdőlap lap -> Törlés -> Lap sorainak törlése .
  • Tipp. A kiválasztott értékeket tartalmazó sorokat törölheti, ha megnyomja a Ctrl + - billentyűkombinációt. (mínusz az alaplapon) és válassza ki a rádiógombot Teljes sorok .

    Voila! A nem kívánt sorok törlődnek.

    Excel VBA makró a sorok törléséhez vagy minden második sor eltávolításához

    Ha mindig keres egy megoldást ennek vagy annak az Excel rutin automatizálására, ragadja meg az alábbi makrókat, hogy egyszerűsítse a sorok törlése feladatát. Ebben a részben 2 VBA makrót talál, amelyek segítenek eltávolítani a sorokat a kijelölt cellákkal, vagy törölni minden más sort az Excelben.

    A makró RemoveRowsWithSelectedCells minden olyan sort ki fog iktatni, amely legalább egy kiemelt cellát tartalmaz.

    A makró RemoveEveryOveryOtherRow ahogy a neve is mutatja, segít megszabadulni minden második/harmadik stb. sortól a beállításoknak megfelelően. Eltávolítja a sorokat az egérkurzor aktuális helyétől kezdve a táblázat végéig.

    Ha nem tudja, hogyan kell makrókat beszúrni, nézze meg a Hogyan kell VBA-kódot beszúrni és futtatni az Excelben című részt.

    Sub RemoveRowsWithSelectedCells() Dim rngCurCell, rng2Delete As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each rngCurCell In Selection If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rngCurCell.Row, 1)) Else Set rng2Delete = rngCurCell End If Next rngCurCell If Not rng2Delete Is Nothing Thenrng2Delete.EntireRow.Delete End If Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub Sub Sub RemoveEveryOtherRow() Dim rowNo, rowStart, rowFinish, rowStep As Long Dim rng2Delete As Range rowStep = 2 rowStart = Application.Selection.Cells(1, 1).Row rowFinish = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row Application.ScreenUpdating = False.Application.Calculation = xlCalculationManual For rowNo = rowStart To rowFinish Step rowStep If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rowNo, 1)) Else Set rng2Delete = ActiveSheet.Cells(rowNo, 1) End If Next If Not rng2Delete Is Nothing Then rng2Delete.EntireRow.Delete ' Minden más sor elrejtése 'rng2Delete.EntireRow.Hidden = True End IfApplication.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Tipp: Ha az a feladat, hogy minden második/harmadik stb. sort más színnel színezzen be, a lépéseket a Váltakozó sorszín és oszlopárnyalat az Excelben (sávozott sorok és oszlopok) című fejezetben találja.

    Ebben a cikkben leírtam, hogyan lehet sorokat törölni az Excelben. Most már több hasznos VBA-makróval rendelkezik a kijelölt sorok törléséhez, tudja, hogyan lehet eltávolítani minden második sort, és hogyan használhatja a Find & Replace-t, hogy segítsen keresni és kiválasztani az azonos értékekkel rendelkező sorokat, mielőtt eltávolítja őket. Remélem, a fenti tippek egyszerűsítik az Excelben végzett munkáját, és több szabad időt kaphat az utolsó ilyen élvezetekre.Nyári napok. Légy boldog és jeleskedj az Excelben!

    Michael Brown elkötelezett technológiai rajongó, aki szenvedélyesen egyszerűsíti a bonyolult folyamatokat szoftvereszközök segítségével. A technológiai iparban szerzett több mint egy évtizedes tapasztalatával a Microsoft Excel és az Outlook, valamint a Google Táblázatok és a Dokumentumok területén fejlesztette tudását. Michael blogja célja, hogy megossza tudását és szakértelmét másokkal, könnyen követhető tippeket és oktatóanyagokat adva a termelékenység és a hatékonyság javításához. Akár tapasztalt szakember, akár kezdő, Michael blogja értékes betekintést és gyakorlati tanácsokat kínál, amelyek segítségével a legtöbbet hozhatja ki ezekből az alapvető szoftvereszközökből.