Hoe om rye in Excel uit te vee met kortpaaie of VBA-makro

  • Deel Dit
Michael Brown

Hierdie artikel lys verskeie maniere om rye in Excel te skrap gebaseer op 'n selwaarde. In hierdie pos vind u sneltoetse sowel as Excel VBA. Vee rye outomaties uit of gebruik die standaard Soek-opsie in kombinasie met nuttige kortpaaie.

Excel is 'n perfekte hulpmiddel om data te stoor wat elke nou en dan verander. Dit kan egter baie tyd verg om jou tabel op te dateer na 'n paar veranderinge. Die taak kan so eenvoudig wees soos om alle leë rye in Excel te verwyder. Of jy sal dalk die gedupliseerde data moet vind en uitvee. Een ding wat ons verseker weet, is dat wanneer besonderhede ook al kom of gaan, jy soek na die beste oplossing om jou te help om tyd op die huidige werk te bespaar.

Jy het byvoorbeeld 'n mark waar verskillende verskaffers hul produkte verkoop. Om een ​​of ander rede het een van die verkopers hul besigheid gesluit en nou moet jy alle rye wat die verkoper se naam bevat uitvee, selfs al is dit in verskillende kolomme.

In hierdie pos sal jy Excel VBA en kortpaaie na skrap rye gebaseer op sekere teks of waarde. Jy sal sien hoe om die nodige inligting maklik te vind en te kies voordat jy dit verwyder. As jou taak nie oor die uitvee gaan nie, maar om rye by te voeg, kan jy vind hoe om dit op die vinnigste maniere te doen om veelvuldige rye in Excel in te voeg.

    Die vinnigste Excel-kortpad om rye in jou tabel uit te vee

    As jy die vinnigste metode wil gebruik om veelvuldige rye uit te vee volgens die selwaarde wat hulle bevat, moet jyom eers hierdie rye korrek te kies.

    Om die rye te kies, kan jy óf die aangrensende selle met die nodige waardes uitlig en Shift + Spasie klik óf die nodige nie-aangrensende selle kies terwyl jy die Ctrl-sleutel ingedruk hou.

    Jy kan ook hele lyne kies deur die rynommerknoppies te gebruik. Jy sal die nommer van die gemerkte rye langs die laaste knoppie sien.

    Nadat jy die nodige rye gekies het, kan jy dit vinnig verwyder deur 'n Excel "vee ry" te gebruik. kortpad. Hieronder sal jy vind hoe om van die geselekteerde lyne ontslae te raak, of jy nou 'n standaard datatabel het, of 'n tabel wat data aan die regterkant het.

    Verwyder rye uit die hele tabel

    Indien jy het 'n eenvoudige Excel-lys wat geen bykomende inligting aan die regterkant het nie, jy kan die skrap ry-kortpad gebruik om rye in 2 maklike stappe te verwyder:

    1. Druk die Ctrl + - (minus op die hoofsleutelbord) ) sneltoets.

    Jy sal sien dat die ongebruikte rye in 'n japtrap verdwyn.

    Wenk. Jy kan slegs die reeks uitlig wat die waardes bevat wat jy wil verwyder. Gebruik dan die kortpad Ctrl + - (minus op die hoofsleutelbord) om die standaard Excel Delete dialoogkassie te kry wat jou toelaat om die Hele ry radioknoppie te kies, of enige ander uitvee-opsie wat jy dalk nodig het.

    Vee rye uit as daar data regs van jou tabel is

    Ctrl + - (minus op die hoofsleutelbord) Excel kortpad is die vinnigste manier om rye uit te vee.As daar egter enige data aan die regterkant van jou hooftabel is soos op die skermkiekie hieronder, kan dit rye verwyder saam met die besonderhede wat jy moet hou.

    As dit is jou saak, moet jy eers jou data as Excel Table formateer.

    1. Druk Ctrl + T , of gaan na die Tuisoortjie -> Formateer as Tabel en kies die styl wat jou die beste pas.

    Jy sal die Skep Tabel dialoogkassie sien wat jy kan gebruik om die nodige reeks uit te lig.

  • Nou dat jou lys geformateer is, kies die reeks met die waardes of rye wat jy binne jou tabel wil uitvee.
  • Let wel. Maak asseblief seker dat jy nie die ryknoppies gebruik om die hele rye te kies nie.

  • Druk Ctrl + - (minus op hoofsleutelbord) om te sien dat die ongewenste data slegs van jou tabel verwyder word. Die bykomende inligting aan die regterkant sal ongeskonde gelaat word.
  • Hoop jy het hierdie "verwyder ry"-kortpad nuttig gevind. Lees verder om Excel VBA te vind vir die uitvee van rye en leer hoe om data op grond van sekere selleteks uit te skakel.

    Vee rye uit wat sekere teks in 'n enkele kolom bevat

    As die items in die rye jy wil verwyder slegs in een kolom verskyn, sal die volgende stappe jou lei deur die proses om die rye met sulke waardes uit te vee.

    1. Eers moet jy Filter op jou tabel toepas. Om dit te doen, gaan na die Data -oortjie in Excel en klik op die Filter -ikoon.

  • Filter die kolom wat die waardes vir uitvee bevat volgens die nodige teks. Klik op die pylikoon langs die kolom wat die benodigde items bevat. Ontmerk dan die Kies alles opsie en merk die merkblokkies langs die korrekte waardes. As die lys lank is, voer net die nodige teks in die Soek -veld in. Klik dan OK om te bevestig.
  • Kies die gefiltreerde selle in die rye wat jy wil uitvee. Dit is nie nodig om hele rye te kies nie.
  • Klik met die rechtermuisknop op die gemerkte reeks en kies die Vee ry -opsie uit die kieslyslys.
  • Klik uiteindelik weer op die Filter -ikoon om dit skoon te maak en te sien dat die rye met die waardes uit jou tabel verdwyn het.

    Hoe om rye in Excel volgens selkleur te verwyder

    Die filteropsie laat jou data sorteer op grond van die kleur van selle. Jy kan dit gebruik om alle rye uit te vee wat sekere agtergrondkleur bevat.

    1. Pas Filter op jou tabel toe. Gaan na die Data -oortjie in Excel en klik op die Filter -ikoon.

  • Klik op die klein pyltjie volgende na die vereiste kolomnaam, gaan na Filter volgens kleur en kies die korrekte selkleur. Klik OK en sien alle gemerkte selle bo-op.
  • Kies die gefiltreerde gekleurde selle, regskliek daarop en kies die Vee ry uit opsie van diespyskaart.
  • Dit is dit! Die rye met identiese gekleurde selle word in 'n oomblik verwyder.

    Vee rye uit wat sekere teks in verskillende kolomme bevat

    As die waardes wat jy wil verwyder rondom verskillende kolomme versprei is, kan sortering die taak. Hieronder vind jy 'n nuttige wenk om rye te verwyder gebaseer op die selle wat sekere waardes of teks bevat. Uit my tabel hieronder wil ek alle rye verwyder wat Januarie bevat wat in 2 kolomme verskyn.

    1. Begin deur die selle met die nodige waarde te soek en te kies deur die Vind en vervang dialoog. Klik Ctrl + F om dit uit te voer.

      Wenk. Jy kan dieselfde dialoogkassie vind as jy na die Tuisoortjie gaan -> Vind & Kies en kies die Vind -opsie uit die aftreklys.

    2. Voer die nodige waarde in die Vind wat -veld in en kies enige bykomende opsies indien nodig. Druk dan Vind alles om die resultaat te sien.

  • Die resultate sal in die Vind en vervang -venster verskyn.
  • Kies die gevind waardes in die venster terwyl jy die Ctrl -sleutel ingedruk hou. Jy sal die gevind waardes outomaties in jou tabel uitgelig kry.

  • Navigeer nou na die Tuis-oortjie -> Vee uit -> Vee Bladrye uit .
  • Wenk. Jy kan die rye met die geselekteerde waardes uitvee as jy Ctrl + - (minus op die hoof) drukbord) en kies die radioknoppie Hele rye .

    Voila! Die ongewenste rye word uitgevee.

    Excel VBA-makro om rye uit te vee of verwyder elke ander ry

    As jy altyd 'n oplossing soek om hierdie of daardie Excel-roetine te outomatiseer, gryp die makro's hieronder om meer vaartbelyn te maak jou delete-rye taak. In hierdie deel sal jy 2 VBA-makro's vind wat jou sal help om rye met die geselekteerde selle te verwyder of elke ander ry in Excel uit te vee.

    Die makro RemoveRowsWithSelectedCells sal alle lyne wat by bevat, uitskakel. ten minste een gemerkte sel.

    Die makro RemoveEveryOtherRow soos sy naam aandui, sal jou help om ontslae te raak van elke sekonde/derde, ens., ry volgens jou instellings. Dit sal rye verwyder wat begin met die huidige muiswyserligging en tot aan die einde van jou tabel.

    As jy nie weet hoe om makro's in te voeg nie, kyk gerus na Hoe om VBA-kode in te voeg en uit te voer in Excel .

    Sub RemoveRowsWithSelectedCells() Dim rngCurCell, rng2Delete As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Vir elke rngCurCell In Seleksie Indien nie rng2Delete Is Nothing Stel dan rng2DeleteSheet,(ActivengCurCell. .Row, 1)) Else Stel rng2Delete = rngCurCell End If Next rngCurCell Indien Nie rng2Delete Is Niks Dan rng2Delete.EntireRow.Delete End If Application.ScreenUpdating = True Application.Calculation =xlCalculationAutomatic End 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.UsedlCellsyp). Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For rowNo = rowBegin Om rowFinish Stap rowStep Indien nie rng2Delete Is Niks nie Stel dan rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rowDeletSet.1) ActiveSheet.Cells(rowNo, 1)ActiveSheetSet. (ryNo, 1) Einde Indien Volgende Indien Nie rng2Delete Is Niks nie Dan rng2Delete.EntireRow.Delete ' Versteek elke ander ry 'rng2Delete.EntireRow.Hidden = Ware Einde As Application.ScreenUpdating = Ware Application.Calculation = xlCalculationOutomatiese Wenk Sub. . As jou taak is om elke sekonde/derde, ens., ry met 'n ander kleur in te kleur, sal jy die stappe in Wissel rykleur en kolomskakering in Excel vind (gestreepte rye en kolomme).

    In hierdie artikel het ek beskryf hoe om rye in Excel uit te vee. Nou het jy verskeie nuttige VBA-makro's om die geselekteerde rye uit te vee, jy weet hoe om elke ander ry te verwyder en hoe om Vind & Vervang om jou te help om al die lyne met dieselfde waardes te soek en te kies voordat hulle uitgeskakel word. Hoop die wenke hierbo sal jou werk in Excel vereenvoudig en jou meer vrye tyd laat kry om hierdie laaste somerdae te geniet. Wees gelukkig enpresteer in Excel!

    Michael Brown is 'n toegewyde tegnologie-entoesias met 'n passie om komplekse prosesse te vereenvoudig deur sagteware-instrumente te gebruik. Met meer as 'n dekade se ondervinding in die tegnologiebedryf, het hy sy vaardighede in Microsoft Excel en Outlook, sowel as Google Sheets en Docs, opgeskerp. Michael se blog is toegewy daaraan om sy kennis en kundigheid met ander te deel, en verskaf maklik-om-te volg wenke en tutoriale vir die verbetering van produktiwiteit en doeltreffendheid. Of jy nou 'n ervare professionele persoon of 'n beginner is, Michael se blog bied waardevolle insigte en praktiese raad om die meeste uit hierdie noodsaaklike sagteware-nutsmiddels te kry.