Tartalomjegyzék
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:
- 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.
- 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.
Megjegyzés: Kérjük, ügyeljen arra, hogy ne használja a sorgombokat a teljes sorok kijelölésére.
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.
- 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.
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.
- Alkalmazás Szűrő az asztalodhoz. Menj a Adatok lapot az Excelben, és kattintson a Szűrő ikon.
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.
- 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.
- Í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.
Válassza ki a megtalált értékeket az ablakban a Ctrl A talált értékeket automatikusan kiemeli a táblázatban.
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 SubTipp: 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!