Ta bort rader i Excel med specifik text (3 metoder)

  • Dela Detta
Hugh West

Vi behöver ofta radera rader med särskild text Microsoft Excel . jag har förklarat 3 metoder för hur man kan radera rader Excel med särskild text Metoderna är mycket enkla att följa.

Vi kommer att använda ett exempel på ett dataset för att förklara metoderna på ett tydligt sätt. Vi har tagit ett dataset för en viss butik som innehåller försäljningsinformation för olika platser. Datasetetet har 3 kolumner: Namn , Plats , och Försäljning .

Ladda ner övningsboken

Du kan ladda ner Excel-filen från den här länken.

Ta bort rader med specifik text.xlsm

3 sätt att ta bort rader med specifik text i Excel

1. Använda funktionen Hitta för att ta bort rader med specifik text

I detta avsnitt kommer vi att ta bort alla rader matchad med den text " Alan ". Jag ska visa dig hur du raderar både Partiell matchning och Fullständig matchning med hjälp av Hitta funktionen av Excel .

1.1. Ta bort rader med delvis matchande text i Excel

I detta kommer vi att radera rader med delvis matchad text I vårt dataset har vi två rader som innehåller namnen " Alan " och " Alan Marsh ". Vi kan använda partiell matchning för att ta bort dessa två rader .

Följ de förklarade stegen för att göra detta.

Steg:

  • Från Hem gå till fliken Hitta & Välj och klicka sedan på Hitta .

  • Därefter kommer " Hitta och ersätta " dialogruta kommer att visas. Alternativt kan du använda CTRL + F för att öppna den.
  • Skriv nu " Alan " i Hitta vad: box.

  • Klicka på Hitta alla . Två Resultaten kommer att visas.
  • Du måste välja de två , genom att använda SHIFT + Klicka .
  • När du har valt klickar du på Stäng .

  • Högerklicka på på någon av de valda rader för att visa den Kontextmeny bar.
  • Välj sedan Radera...

  • Välj Hela raden från dialogruta .
  • Klicka sedan på OK .

Rader som innehåller text " Alan " finns inte längre.

Slutligen kan du se resultatet nedan.

1.2. Använda funktionen Hitta för att ta bort rader med fullständig matchande text

Från samma dataset kommer vi att ta bort text " Alan " (inte " Alan Marsh "). För att göra detta följer du de här stegen.

Steg:

  • Ta upp Hitta och ersätta dialogruta genom att följa den föregående metoden.
  • Välj Alternativ>> .

Vi kommer endast att ta bort text " Alan ". Så vi måste -

  • Sätt ett kryss i Matcha hela cellinnehållet .
  • Klicka på Hitta alla .

Lägg märke till att endast rad 6 väljs.

  • Välj detta resultat.
  • Klicka på Stäng .

  • Nu Högerklicka på på det resultatet för att få fram Kontextmeny .
  • Klicka på Radera...

  • Välj Hela raden .
  • Därefter OK .

Resultatet kommer att se ut så här: Endast rad med texten " Alan " kommer att vara borttagen .

Rad med " Alan Marsh " kommer att vara intakt.

Relaterat innehåll: Hur du tar bort flera rader i Excel med villkor (3 sätt)

2. Ta bort rader med matchande specifik text med hjälp av filter

Vi kan också använda Excel Filter kommandot till radera rader med matchande text Vi har ett dataset som innehåller följande Namn , Födelseår , och Höjd 10 människor.

2.1. Generisk metod för att använda filter för att ta bort rader som innehåller specifik text

Vi kommer att ta bort rad som innehåller den text " Bruce " med hjälp av Filter kommandot i Excel.

Steg:

För det första måste vi aktivera Excel-filter För att göra det:

  • Välj det område där du vill tillämpa Filter .
  • Vi valde intervallet B4:D14 .
  • Från Fliken Data , välj Filter .

Vi kommer att få se tre Excel Filter Ikoner visas i kolumnrubrik .

Vi vill ta bort rad som innehåller den text " Bruce ".

  • Välj den Namn kolumnen och Expandera filter ikon.
  • Avmarkera (Välj alla) .
  • Kontrollera " Bruce ".
  • Därefter OK .

Rad med " Bruce " kommer att visas.

  • Högerklicka på den rad för att få upp den Kontextmeny .
  • Därefter Radera rad .

A varning kommer att visas.

  • Klicka på OK .

Observera att det inte finns något. Vi kan ta tillbaka den andra rader av rensning av filterkriterier .

  • Klicka på Filterknapp Namnkolumn .
  • Välj sedan Rensa filter från "Namn" .

Vi kan se resultatet: Det finns ingen rad med text " Bruce ".

2.2. Matchning av fler än ett ord

Om du vill kan du ta bort mer än två texter Jag ska förklara den här metoden för dig.

Vi vill till exempel ta bort rader med text " Gina " tillsammans med med " Bruce ". För att göra det, följ följande

Steg:

  • Välj " Gina " och " Bruce " i Excel-filter rullgardinsruta .
  • Följ föregående metod 2.1 för att Ta bort flera rader .

2.3. Ta bort rader med specifika ord och villkor

Vi kan ta bort rader med matchande text och kriterier Vi har ett liknande dataset som ovan, men den här gången har vi tre personer som heter " Gina ". Nu vill vi ta bort rader som innehåller namnet " Gina " och de som är födda efter 1990 .

Steg:

Vi kommer först att Filter de personer som är födda efter 1990 .

  • Klicka på Ikon för filter Född kolumn.
  • Från Antal filter , välj Större än...

  • Lägg till 1990 i " är större än ".
  • Tryck på OK .

Vi får följande resultat.

  • Från och med nu Namn Filtersymbol Välj " Gina ".
  • Tryck på OK .

  • Välj den rader och Högerklicka för att öppna kontexten Meny .
  • Välj sedan Radera rad .
  • Klicka på OK .

  • Vi kommer att återigen ta bort Filter för att visa alla uppgifter.

Slutligen får vi datamängden utan text " Gina" födda efter " 1990 ".

Läs mer: Filtrera och ta bort rader med VBA i Excel (2 metoder)

Liknande läsningar:

  • Ta bort rader baserat på en annan lista i Excel (5 metoder)
  • Excel VBA: Radera rad om cellen är tom (en fullständig guide)
  • Hur man tar bort flera rader i Excel med hjälp av en formel (5 metoder)
  • Ta bort ofiltrerade rader i Excel med VBA (4 sätt)
  • Ta bort oändliga rader i Excel (5 enkla sätt)

3. Ta bort rader som innehåller specifika ord genom att tillämpa VBA

Vårt dataset innehåller säljare, deras region och totala försäljningsvolym. Vi vill ta bort " Öst " Region från denna datamängd. VBA kan användas för att ta bort rader med matchad text .

Steg:

  • För det första, tryck på ALT + F11 eller från Utvecklare välj en flik. Visual Basic för att öppna VBA fönster.
  • För det andra, gå till Infoga sedan Modul .

  • För det tredje skriver du följande kod i Modul .
 Sub DeleteRowsWithSpecificText() Dim x1 As Range For Each x1 In Range("c5:c14") If x1.Value = "East" Then x1.EntireRow.Delete End If Next x1 End Sub 

  • Slutligen, Kör koden från Kör Sub/UserForm .

Alternativt kan du trycka på F5 för att göra det.

rader som innehåller ord " Öst " är borttagen från datamängden.

Relaterat innehåll: Excel-genväg för att ta bort rader (med bonustekniker)

Övningssektionen

Vi har inkluderat extra dataset i Excel-arket. Du kan öva på de 3 metoderna för att radera rader och förstå metoderna bättre.

Slutsats

Vi har använt tre metoder för att radera rader Excel med särskild text Vi har använt Excel Hitta, filtrera och VBA-funktioner för att nå vårt mål. Du kan ladda ner vårt arbetsblad för att öva på metoderna. Om du stöter på några problem kan du ställa frågor i vårt kommentarsfält.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.