Innehållsförteckning
Den här artikeln listar flera sätt att radera rader i Excel baserat på ett cellvärde. I det här inlägget hittar du snabbkommandon samt Excel VBA. Radera rader automatiskt eller använd standardalternativet Hitta i kombination med användbara genvägar.
Excel är ett perfekt verktyg för att lagra data som förändras då och då. Att uppdatera din tabell efter vissa förändringar kan dock ta mycket tid i anspråk. Uppgiften kan vara så enkel som att ta bort alla tomma rader i Excel. Eller så kan du behöva hitta och ta bort dubbla data. En sak som vi vet säkert är att när detaljer kommer eller går, söker du efter den bästa lösningen för att hjälpa dig att spara tid på den aktuella uppgiften.arbete.
Du har till exempel en marknadsplats där olika leverantörer säljer sina produkter. Av någon anledning har en av leverantörerna lagt ner sin verksamhet och nu måste du radera alla rader som innehåller leverantörens namn, även om de finns i olika kolumner.
I det här inlägget hittar du Excel VBA och genvägar för att ta bort rader baserat på viss text eller visst värde. Du får se hur du enkelt kan hitta och välja den nödvändiga informationen innan du tar bort den. Om din uppgift inte handlar om att ta bort utan om att lägga till rader, kan du hitta hur du gör det i Snabbaste sätten att infoga flera rader i Excel.
Den snabbaste Excel-genvägen för att ta bort rader i din tabell
Om du vill använda den snabbaste metoden för att ta bort flera rader enligt det cellvärde de innehåller måste du först markera dessa rader på rätt sätt.
För att välja rader kan du antingen markera de intilliggande cellerna med de nödvändiga värdena och klicka på Shift + Space eller välja de nödvändiga icke-intilliggande cellerna med Ctrl-tangenten intryckt.
Du kan också välja hela rader med hjälp av knapparna för radnummer. Du ser numret på de markerade raderna bredvid den sista knappen.
När du har markerat de nödvändiga raderna kan du snabbt ta bort dem med hjälp av Excel-genvägen "ta bort rad". Nedan hittar du hur du tar bort de markerade raderna oavsett om du har en standarddatatabell eller en tabell med data till höger.
Ta bort rader från hela tabellen
Om du har en enkel Excel-lista som inte har någon ytterligare information till höger kan du använda genvägen Ta bort rad för att ta bort rader i två enkla steg:
- Tryck på snabbknappen Ctrl + - (minus på huvudtangentbordet).
Du kommer att se att de oanvända raderna försvinner på ett ögonblick.
Tips: Du kan markera endast det område som innehåller de värden som du vill ta bort. Använd sedan genvägen Ctrl + - (minus på huvudtangentbordet) för att få standard Excel Ta bort dialogruta där du kan välja den Hela raden eller något annat alternativ för att radera som du kan behöva.
Ta bort rader om det finns data till höger om tabellen.
Ctrl + - (minus på huvudtangentbordet) är det snabbaste sättet att ta bort rader. Men om det finns data till höger om huvudtabellen, som i skärmdumpen nedan, kan det hända att rader tas bort tillsammans med de uppgifter som du vill behålla.
Om så är fallet måste du formatera dina data som Excel-tabell först.
- Tryck på Ctrl + T , eller gå till Fliken Hem -> Formatera som tabell och välj den stil som passar dig bäst.
Du kommer att se Skapa en tabell som du kan använda för att markera det nödvändiga intervallet.
Observera: Se till att du inte använder radknapparna för att välja hela rader.
Hoppas att du har funnit denna genväg "ta bort rad" användbar. Fortsätt läsa för att hitta Excel VBA för att ta bort rader och lära dig hur du tar bort data baserat på viss celltext.
Ta bort rader som innehåller viss text i en enda kolumn
Om posterna i de rader som du vill ta bort endast finns i en kolumn, kan du ta bort rader med sådana värden i följande steg.
- Först måste du tillämpa Filter på din tabell. För att göra detta, gå till Uppgifter i Excel och klicka på fliken Filter ikon.
Klicka slutligen på Filter ikonen igen för att rensa den och se att raderna med värdena har försvunnit från tabellen.
Hur du tar bort rader i Excel med hjälp av cellfärg
Filteralternativet gör det möjligt att sortera data baserat på cellernas färg. Du kan använda det för att ta bort alla rader som innehåller en viss bakgrundsfärg.
- Ansök på Filter till ditt bord. Gå till Uppgifter i Excel och klicka på fliken Filter ikon.
Raderna med identiskt färgade celler tas bort på ett ögonblick.
Ta bort rader som innehåller viss text i olika kolumner
Om värdena du vill ta bort är utspridda i olika kolumner kan sortering försvåra uppgiften. Nedan hittar du ett användbart tips för att ta bort rader baserat på de celler som innehåller vissa värden eller viss text. I tabellen nedan vill jag ta bort alla rader som innehåller januari, som förekommer i två kolumner.
- Börja med att söka och markera cellerna med det önskade värdet med hjälp av Hitta och ersätta dialog. Klicka på Ctrl + F för att köra den.
Tips: Du hittar samma dialogruta om du går till Fliken Hem -> Hitta & Välj och välja den Hitta från rullgardinslistan.
- Ange det nödvändiga värdet i fältet Hitta vad fältet och välj ytterligare alternativ om det behövs. Tryck sedan på Hitta alla för att se resultatet.
Välj de funna värdena i fönstret genom att hålla Ctrl Du kommer att få de funna värdena automatiskt markerade i din tabell.
Tips: Du kan radera raderna med de valda värdena om du trycker på Ctrl + -. (minus på huvudkortet) och välj radioknappen Hela rader .
Voila! De oönskade raderna är borttagna.
Excel VBA-makro för att ta bort rader eller ta bort varannan rad
Om du alltid letar efter en lösning för att automatisera den ena eller andra Excel-rutinen kan du använda makron nedan för att effektivisera din uppgift att ta bort rader. I den här delen hittar du två VBA-makron som hjälper dig att ta bort rader med de markerade cellerna eller ta bort varannan rad i Excel.
Makro RemoveRowsWithSelectedCells tar bort alla rader som innehåller minst en markerad cell.
Makro RemoveEveryOtherRow hjälper dig, som namnet antyder, att ta bort varannan/tredje rad enligt dina inställningar. Den tar bort rader från den plats där muspekaren befinner sig till slutet av din tabell.
Om du inte vet hur man infogar makron kan du läsa Hur man infogar och kör VBA-kod i Excel.
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 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 = FalseApplication.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 ' Dölj varje annan rad 'rng2Delete.EntireRow.Hidden = True End IfApplication.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End SubTips: Om din uppgift är att färga varannan/tredje rad etc. med en annan färg, hittar du stegen i Växlande radfärg och kolumnskuggning i Excel (bandade rader och kolumner).
I den här artikeln har jag beskrivit hur man tar bort rader i Excel. Nu har du flera användbara VBA-makroner för att ta bort de valda raderna, du vet hur du tar bort varannan rad och hur du använder Find & Replace för att hjälpa dig att söka och välja alla rader med samma värden innan du eliminerar dem. Hoppas att tipsen ovan kommer att förenkla ditt arbete i Excel och låta dig få mer fritid för att njuta av dessa sista.sommardagar. Var glad och utmärk dig i Excel!