Sådan sletter du rækker i Excel med specifik tekst (3 metoder)

  • Del Dette
Hugh West

Vi har ofte brug for at slette rækker med specifik tekst Microsoft Excel . jeg har forklaret 3 metoder til, hvordan man slette rækker Excel med specifik tekst metoderne er super nemme at følge.

Vi vil bruge et eksempeldatasæt til at forklare metoderne klart. Vi har taget et datasæt for en bestemt butik, som indeholder salgsoplysninger for forskellige steder. Datasættet har 3 søjler: Navn , Placering , og Salg .

Download arbejdsbog til øvelser

Du kan downloade Excel-filen fra dette link.

Slet rækker med specifik tekst.xlsm

3 måder at slette rækker med specifik tekst i Excel på

1. Brug af Find-funktionen til at slette rækker med specifik tekst

I dette afsnit vil vi slet alle de rækker matchede med den tekst " Alan ". Jeg vil vise dig sletning for både Delvis matchning og Fuldt matchende ved hjælp af Find funktion af Excel .

1.1. Slet rækker med delvist matchende tekst i Excel

I den forbindelse vil vi slette rækker med delvis matchet tekst I vores datasæt har vi to rækker der indeholder navnene " Alan " og " Alan Marsh "Vi kan bruge partiel matchning til at fjerne disse to rækker .

Følg de forklarede trin for at gøre dette.

Trin:

  • Fra den Hjem fanen gå til Find & Vælg og klik derefter på Find .

  • Så er " Find og erstat " dialogboks vises. Alternativt kan du bruge CTRL + F for at åbne denne.
  • Skriv nu " Alan " i den Find hvad: boks.

  • Klik på Find alle . To resultaterne vil blive vist.
  • Du skal vælge de to , ved at anvende SHIFT + Klik .
  • Når du har valgt, skal du klikke på Luk .

  • Højreklik på på en af de valgte rækker til at vise den Kontekstmenu bar.
  • Vælg derefter Slet...

  • Vælg Hele rækken fra den dialogboks .
  • Klik derefter på OK .

Rækker der indeholder tekst " Alan " er der ikke længere.

Endelig kan du se resultatet nedenfor.

1.2. Brug af Find-funktionen til at slette rækker med fuld matchende tekst

Ud fra det samme datasæt vil vi fjerne tekst " Alan " (ikke kun (ikke " Alan Marsh "). For at gøre dette skal du følge disse trin.

Trin:

  • Få den Find og erstat dialogboks ved at følge den foregående metode.
  • Vælg Indstillinger>> .

Vi vil kun fjerne tekst " Alan ". Så vi er nødt til at -

  • Sæt et kryds i Match hele celleindholdet .
  • Klik på Find alle .

Bemærk nu, at kun række 6 er valgt.

  • Vælg dette resultat.
  • Klik på Luk .

  • Nu Højreklik på på dette resultat for at få vist Kontekstmenu .
  • Klik på Slet...

  • Vælg Hele rækken .
  • Derefter OK .

Resultatet vil se således ud: Kun den række med teksten " Alan " vil være slettet .

Række med " Alan Marsh " vil være intakt.

Relateret indhold: Sådan sletter du flere rækker i Excel med betingelse (3 måder)

2. Slet rækker med matchende specifik tekst ved hjælp af filter

Vi kan også bruge Excel Filter kommando til slette rækker med matchende tekst Vi har et datasæt, der indeholder de Navn , Fødselsår , og Højde 10 mennesker.

2.1. Generisk metode til at bruge filter til at slette rækker med specifik tekst

Vi vil slet række der indeholder den tekst " Bruce " ved hjælp af Filter kommando i Excel.

Trin:

Først skal vi aktivere Excel-filter . for at gøre det:

  • Vælg det område, hvor du ønsker at anvende Filter .
  • Vi har valgt intervallet B4:D14 .
  • Fra den fanen Data , vælg Filter .

Vi vil se tre Excel Filter ikoner vises i kolonneoverskrift .

Vi ønsker at fjerne række der indeholder den tekst " Bruce ".

  • Vælg den Navn kolonne og Udvid filter ikon.
  • Fjern markeringen af (Vælg alle) .
  • Tjek " Bruce ".
  • Derefter OK .

Række med " Bruce " vil blive vist.

  • Højreklik på den række for at få vist den Kontekstmenu .
  • Derefter Slet række .

A advarsel vises.

  • Klik på OK .

Bemærk, at der ikke er noget. Vi kan bringe den anden tilbage rækker af rydning af filterkriterier .

  • Klik på den Filterknap Navn kolonne .
  • Vælg derefter Ryd filter fra "Navn" .

Vi kan se resultatet. Der er ingen række med tekst " Bruce ".

2.2. Sammenligning af flere end ét ord

Hvis du ønsker det, kan du fjerne mere end to tekster ved hjælp af lignende trin. I denne metode vil jeg forklare dig det.

Vi ønsker f.eks. at fjerne rækker med tekst " Gina " ved siden af med " Bruce ". For at gøre dette skal du følge disse

Trin:

  • Vælg " Gina " og " Bruce " i den Excel Filter dropdown boks .
  • Følg den foregående metode 2.1 til Slet flere rækker .

2.3. Slet rækker med et bestemt ord og en bestemt betingelse

Vi kan fjerne rækker med matchende tekst og kriterier Vi har et lignende datasæt som ovenfor, men denne gang har vi tre personer, der hedder " Gina ". Nu ønsker vi at fjerne rækker der indeholder navnet " Gina " og dem, der er født efter 1990 .

Trin:

Vi vil først Filter de personer, der er født efter 1990 .

  • Klik på den Filter-ikon Født kolonne.
  • Fra Antal Filtre , vælg Større end...

  • Sæt 1990 i " er større end " boks.
  • Tryk på OK .

Vi får følgende resultat.

  • Nu fra den Navn Filter-ikon Vælg " Gina ".
  • Tryk på OK .

  • Vælg den rækker og Højreklik for at åbne kontekst Menu .
  • Vælg derefter Slet række .
  • Klik på OK .

  • Vi vil igen fjerne Filter for at vise alle dataene.

Endelig får vi datasættet uden tekst " Gina" født efter " 1990 ".

Læs mere: Sådan filtrerer og sletter du rækker med VBA i Excel (2 metoder)

Lignende læsninger:

  • Sådan sletter du rækker baseret på en anden liste i Excel (5 metoder)
  • Excel VBA: Slet række, hvis celle er tom (en komplet vejledning)
  • Sådan sletter du flere rækker i Excel ved hjælp af formel (5 metoder)
  • Slet ufiltrerede rækker i Excel ved hjælp af VBA (4 måder)
  • Sådan sletter du uendelige rækker i Excel (5 nemme måder)

3. Slet rækker, der indeholder et bestemt ord, ved at anvende VBA

Vores datasæt indeholder salgsrepræsentanter, deres region og den samlede salgsmængde. Vi ønsker at fjerne " Øst " Region fra dette datasæt. VBA kan bruges til at fjerne rækker med matchede tekst .

Trin:

  • For det første skal du trykke på ALT + F11 eller fra Udvikler Vælg fanen Visual Basic for at åbne den VBA vindue.
  • For det andet skal du gå til Indsæt derefter Modul .

  • For det tredje skal du skrive følgende kode 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 

  • Endelig, Kør koden fra Kør Sub/UserForm .

Alternativt kan du trykke på F5 til at gøre det.

rækker der indeholder ord " Øst " er slettet fra datasættet.

Relateret indhold: Excel-genvej til at slette rækker (med bonusteknikker)

Øvelsesafsnit

Vi har inkluderet ekstra datasæt i Excel-arket. Du kan øve dig i de 3 metoder til at slette rækker og forstå metoderne mere klart.

Konklusion

Vi har anvendt tre metoder til at slette rækker Excel med specifik tekst . vi har brugt Excel Find, Filter og VBA-funktioner for at nå vores mål. Du kan downloade vores regneark for at øve dig i metoderne. Hvis du støder på problemer, kan du stille spørgsmål i vores kommentarfelt.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.