Hoppa till huvudinnehåll

Ta bort rader baserat på cellvärde i Excel – Enkel handledning

Författare: Xiaoyang Senast ändrad: 2024-04-09

Oavsett om du har att göra med ett litet kalkylblad eller en stor datamängd kan du spara tid och ansträngning genom att veta hur man tar bort rader baserat på cellvärden. Denna process kan utföras med flera Excel-funktioner, inklusive filterfunktionen, verktyget Sök och ersätt, sorteringsfunktionen och till och med med avancerade tekniker. I slutet av den här guiden kommer du att vara utrustad med kunskapen för att effektivt ta bort oönskade rader från dina Excel-ark, vilket säkerställer att dina data är rena och relevanta för dina analysbehov.

Om jag till exempel vill ta bort alla rader där namnkolumnen innehåller Jener, hur skulle jag gå vidare?

Ta bort hela rader baserat på cellvärde

Ta bort rader i urvalet baserat på cellvärde med sorteringsfunktionen


Ta bort hela rader baserat på cellvärde i Excel

Excel erbjuder flera sätt att ta bort rader baserat på specifika cellvärden. Det här avsnittet täcker metoder som sträcker sig från enkla Excel-funktioner som filtrering, hitta och ersätt och Kutools till mer avancerade tekniker som involverar VBA. Oavsett om du är nybörjare eller avancerad användare, hittar du en metod som passar din kompetensnivå och dina behov.

📝 Anmärkningar: Följande metoder för att ta bort rader tar bort all data inom den raden, inklusive innehåll i andra celler i raden. För att förhindra dataförlust, överväg att duplicera datamängden till ett annat kalkylblad innan du raderar.

Ta bort hela rader baserat på cellvärde med filterfunktionen

Normalt kan du använda filterfunktionen för att visa de rader som uppfyller specifika kriterier och sedan ta bort raden på en gång.

Steg 1: Använd filterfunktionen för att filtrera de oönskade raderna

  1. Välj det dataintervall som du vill ta bort rader. Och klicka sedan Data > Filter, se skärmdump:
  2. Nu kommer rullgardinspilar att visas i rubriken i varje kolumn. Klicka på rullgardinsmenyn i kolumnen som innehåller de värden som du vill ta bort rader utifrån. Om du till exempel vill ta bort rader med namnet Jener, klickar du på pilen i kolumnen Namn.
  3. Avmarkera i rullgardinsmenyn Markera allt för att rensa alla val och markera endast rutan bredvid Jener eller skriv in Jener manuellt i sökrutan för att snabbt hitta den.
  4. Och klicka sedan på OK för att använda filtret. Endast de rader som innehåller Jener kommer att visas. Se skärmdump:

Steg 2: Ta bort de filtrerade raderna

Välj de synliga raderna, högerklicka sedan på en av de markerade raderna och välj Radera rad från snabbmenyn. Detta tar bort alla markerade rader.

Steg 3: Rensa filtret

Klicka sedan på Data > Filter igen. Detta tar bort filtret och du kommer att se alla poster utom de raderade.

???? tips:
  • På samma sätt som jag tillämpar filtermetoden för att eliminera rader som innehåller texten Jener, kan du också använda den för att ta bort rader baserat på numeriska eller datumförhållanden som följande skärmdumpar visas:
    Antal filtervillkor:


    Datumfiltervillkor:
  • Du kan också använda filterfunktionen för att filtrera och ta bort alla rader som innehåller en viss bakgrundsfärg. Se skärmdump:
  • Du kan använda filterfunktionen för att filtrera baserat på flera kriterier för att filtrera bort innehållet du inte behöver och sedan radera det. Anta till exempel att du vill ta bort alla rader där säljaren är Jener och den totala försäljningen är större än $7000. Du bör först filtrera rader efter namn Jener och sedan filtrera försäljningen som är större än 7000.
 

Ta bort hela rader baserat på cellvärde med Kutools AI Aide

Kutools för Excel är ett omfattande tillägg som innehåller mer än 300 avancerade funktioner, designade för att förenkla olika typer av komplexa uppgifter i Excel. En av dess egenskaper, Kutools AI Aide, hjälper till att automatisera uppgifter som att filtrera och ta bort rader baserat på specifika kriterier.

📝 Anmärkningar: För att använda detta Kutools AI Aide of Kutools för ExcelBer ladda ner och installera Kutools för Excel först.

När du har installerat Kutools för Excel, Klicka Kutools AI > AI-assistent att öppna Kutools AI Aide ruta:

  1. Välj dataintervall, skriv sedan ditt krav i chattrutan och klicka Skicka knappen eller tryck på ange nyckel för att skicka frågan;
    "Ta bort raderna om namnkolumnen innehåller namnet Jener i urvalet"
  2. Efter att ha analyserat, klicka Utförande knappen för att köra. Kutools AI Aide kommer att behandla din förfrågan med AI och ta bort de angivna raderna direkt i Excel.
???? tips:
  • För att ta bort rader baserat på flera kriterier, justera helt enkelt kraven därefter. Använd till exempel kommandon som "Ta bort rader där namnkolumnen inkluderar Jener eller Kevin i urvalet"Eller"Ta bort rader där kolumnen Namn innehåller Jener och den totala försäljningen överstiger 7000 i urvalet".
  • Denna metod stöder inte ångra fungera. Men om du vill återställa originaldata kan du klicka Otillfredsställd för att återställa ändringarna.
 

Ta bort hela rader baserat på cellvärde med funktionen Sök och ersätt

Att ta bort hela rader baserat på ett specifikt cellvärde med hjälp av Excels Sök och ersätt-funktion är en enkel metod som kan vara mycket effektiv för att rensa upp dina data. Gör så här:

Steg 1: Använd funktionen Sök och ersätt för att välja det specifika värdet

  1. Välj kolumndata där du ska ta bort rader baserat på ett visst cellvärde och öppna sedan Sök och ersätt dialogrutan genom att trycka på Ctrl + F tangenter samtidigt.
  2. I Sök och ersätt dialogrutan, vänligen skriv in ett visst cellvärde (i vårt fall anger vi Jener) in i Hitta det rutan och klicka på Hitta alla knapp. Se skärmdump:
  3. Välj alla sökresultat längst ned på Sök och ersätt dialogrutan och stäng den här dialogrutan. (Du kan välja ett av sökresultaten och sedan Ctrl + A för att välja alla hittade resultat.) Och alla celler som innehåller det specifika värdet är markerade. Stäng sedan den här dialogrutan. Se skärmdump:

Steg 2: Ta bort raderna baserat på det valda värdet

  1. Med cellerna fortfarande markerade högerklickar du på en av de markerade cellerna och väljer Radera från snabbmenyn.
  2. Välja Hela raden i dialogrutan Ta bort och klicka OK för att ta bort alla rader som innehåller det angivna värdet.
 

Ta bort hela rader baserat på cellvärde med VBA-kod

Att ta bort rader baserade på cellvärde med VBA (Visual Basic for Applications) i Excel möjliggör automatisering av uppgiften, vilket gör den effektiv, särskilt för stora datamängder.

Steg 1: Öppna VBA-modulredigeraren och kopiera koden

  1. Presse Alt + F11 nycklar för att öppna Microsoft Visual Basic för applikationer fönster.
  2. Klicka på i det öppnade fönstret Insert > Modulerna för att skapa en ny tom modul.
  3. Kopiera och klistra sedan in koden nedan i den tomma modulen.
    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
    

Steg 2: Kör koden

  1. Tryck sedan på F5 nyckel för att köra koden. I dialogrutan som poppar upp, välj kolumnen där du vill ta bort rader baserat på ett visst värde och klicka på OK knapp.
  2. I följande dialogruta, vänligen skriv in det värde som du tar bort rader baserat på och klicka på OK knapp. Se skärmdump:

Resultat:

Och då ser du att hela rader har raderats baserat på det angivna värdet redan.

📝 Anmärkningar: Denna VBA-kodmetod stöder inte Ångra, så se till att operationen fungerar som förväntat innan du använder den. Dessutom är det lämpligt att upprätthålla en säkerhetskopia av dina data för att skydda mot oavsiktliga ändringar eller förlust.

Ta bort rader i urvalet baserat på cellvärde med sorteringsfunktionen

Alla ovanstående metoder tar bort hela raden, vilket kan vara en begränsning. Till exempel skulle användning av dessa metoder eliminera all data till höger om datasetet. Anta att du bara vill ta bort vissa poster i datamängden samtidigt som du behåller resten av datan. I så fall behövs ett alternativt tillvägagångssätt.

Steg 1: Skapa en hjälpkolumn för data

Skapa en ny kolumn som hjälper oss att spåra beställningen. Du måste infoga en kolumn bredvid dina data och sedan fylla den med ett serienummer som 1, 2, 3... se skärmdump:

Steg 2: Sortera data baserat på den specifika kolumnen

  1. Välj datakolumnen som du vill ta bort rader baserat på. Klicka sedan Data > Sortera A till Z or Z till A, och en dialogruta för sorteringsvarning dyker upp, välj Utöka urvaletoch klicka sedan på Svart knapp. Se skärmdump:
  2. Nu kommer rader med samma värden att grupperas tillsammans, vilket gör det enkelt att identifiera och välja dem. Se skärmdump:

Steg 3: Ta bort de sorterade raderna

  1. Välj den grupp av poster som du vill ta bort och högerklicka sedan och välj sedan Radera från snabbmenyn. I Radera dialogrutan väljer du Skift celler uppåt alternativ. Och klicka sedan OK Knapp. Se skärmdump:
  2. Endast de poster där namnet är Jener raderas utan att hela raden tas bort. Därför kommer all data till höger eller vänster om din datauppsättning att förbli opåverkad.

Steg 4: Använd sorteringsfunktionen för att återställa den ursprungliga ordningen för data

Klicka på rubriken i hjälpkolumnen och gå sedan till Data på bandet och välj Sortera A till Z för att organisera data enligt sekvensen i hjälpkolumnen. Detta kommer att återställa data inom det valda intervallet till dess ursprungliga ordning efter behov.

Steg 5: Ta bort hjälpkolumnen

Slutligen, ta bort hjälpkolumnen efter behov för att rensa upp ditt kalkylblad.


I den här artikeln har vi utforskat flera metoder för att ta bort rader i Excel baserat på cellvärden. Du kan välja den du gillar. Om du är intresserad av att utforska fler Excel-tips och tricks, erbjuder vår webbplats tusentals handledningar, vänligen klicka här för att komma åt dem. Tack för att du läser, och vi ser fram emot att ge dig mer användbar information i framtiden!


Relaterade artiklar:

  • Ta enkelt bort tomma celler i Excel – Fullständig handledning
  • Att ta bort tomma celler i Excel är en vanlig uppgift som kan hjälpa till att effektivisera dina data, vilket gör det lättare att analysera, förstå och presentera. Tomma celler kan störa din dataanalys, orsaka fel i formler och få dina datauppsättningar att se ofullständiga eller oprofessionella ut. I den här handledningen kommer vi att utforska flera metoder för att effektivt ta bort eller hantera tomma celler i Excel, till exempel Gå till specialfunktion, formler, filterfunktion. Varje metod tjänar olika behov och scenarier, så du kan välja den som bäst passar dina krav.
  • Ta bort rader baserat på bakgrundsfärg
  • Hur kunde du radera hela rader baserat på bakgrundsfärg? I det här exemplet måste jag ta bort alla rader som celler fyllda med blå bakgrundsfärg enligt följande skärmdump. Med den här artikeln får du några koder för att uppnå denna uppgift i Excel.
  • Ta bort varannan rad
  • Om du snabbt vill ta bort alla andra rader eller kolumner i Excel är det viktigaste hur du snabbt kan markera alla andra rader eller kolumner först och sedan tillämpa raderingen på dem. Och den här artikeln visar några knepiga saker om hur du väljer varannan rad eller kolumn först och sedan raderar dem snabbt.