Slet række, hvis celle indeholder bestemte værdier i Excel (3 metoder)

  • Del Dette
Hugh West

Når du arbejder med data i Excel, er det et ret almindeligt fænomen at slette en Excel-linje. Der er et stort antal metoder, som vi kan bruge til at slette en Excel-linje Hvis en celle indeholder en bestemt værdi I denne artikel vises 3 effektive teknikker til at slette en række i Excel Hvis en celle indeholder specifikke værdier med eksempler og gode illustrationer.

Download arbejdsbogen til øvelser

Det anbefales, at du downloader Excel-filen og øver dig med den.

Slet række, hvis celle indeholder specifik værdi.xlsm

3 metoder til at slette Excel-rækker, hvis cellen indeholder bestemte værdier

Vi vil bruge en prøve af en database med personlige oplysninger som datasæt til at demonstrere alle metoderne i denne vejledning.

Så lad os uden yderligere diskussion gå ind i alle metoderne en efter en.

1. Brug af Find og erstat til at slette række, hvis celle indeholder specifik tekst i Excel

Lad os sige, at vi ønsker at slette alle de poster, der er startet med " Hr. ." i den Navn kolonne. For at gøre det,

🔗 Trin:

❶ Tryk på CTRL + F at åbne med Find og erstat vindue.

❷ Skriv derefter " Hr. ." inden for rammerne af Find hvad bar.

❸ Klik derefter på Find alle mulighed.

❹ Vælg nu et af de fundne resultater, og tryk derefter på CTRL + A knappen ▶ for at vælge alle de fundne resultater.

❺ Når du har valgt alle de fundne resultater, skal du nu trykke på Luk mulighed.

❻ Tryk nu på CTRL + - knappen for at åbne Slet dialogboksen.

❼ Vælg den Skift celler op og og tryk på OK .

Det er det hele.

Læs mere: Sådan sletter du rækker i Excel: 7 metoder

2. Brug af AutoFilter til at fjerne en Excel-linje, hvis cellen indeholder en bestemt tekst/tal

2.1 Slet række, hvis celle indeholder specifik tekst

I denne metode sletter vi alle Excel-poster, der er startet med " Fru Liesel " i kolonnen Navn ved hjælp af AutoFilter funktion i Excel. For at gøre dette,

🔗 Trin:

❶ Vælg hele datatabellen.

❷ Gå til Data ▶ Sortere og filtrere ▶ Filtrere ▶ Filter.

❸ Klik på drop-down-ikonet i det nederste højre hjørne i Navn kolonne.

❹ Gå til Tekstfiltre ▶ Begynder med mulighed.

På dette tidspunkt vises en dialogboks med navnet Brugerdefineret AutoFilter vises på skærmen.

❺ Skriv nu Fru Liesel inden for begynder med baren og tryk på OK .

❻ Tryk derefter på CTRL + - knappen, og en dialogboks som nedenstående billede vises på skærmen.

❼ Bare tryk på OK Det er simpelthen det hele.

2.2 Slet række, hvis celle indeholder tal

I denne metode sletter vi alle Excel-poster, der er større end 23 i kolonnen Alder ved hjælp af AutoFilter funktion i Excel. For at gøre dette,

🔗 Trin:

❶ Vælg en vilkårlig celle i Alder kolonne.

❷ Gå til Data ▶ Sortere og filtrere ▶ Filtrere ▶ Filter.

❸ Klik på drop-down-ikonet i det nederste højre hjørne i Alder kolonne.

❹ Gå til Antalsfiltre ▶ Større end mulighed.

❺ Type 23 inden for den er større end feltet og trykker på OK .

❻ Tryk nu på CTRL + - for at slette alle de filtrerede resultater, og tryk derefter på OK i pop-up-dialogboksen.

Det er det hele.

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

Lignende læsninger:

  • Sådan sletter du flere rækker i Excel ved hjælp af formel (5 metoder)
  • Slet flere rækker i Excel på én gang (5 metoder)
  • Sådan sletter du skjulte rækker i Excel VBA (en detaljeret analyse)
  • Slet rækker i Excel uden at påvirke formler (2 hurtige måder at slette rækker på) )
  • Sådan slettes række ved hjælp af makro hvis celle indeholder 0 i Excel (4 Metoder)

3. Slet række, hvis celle indeholder specifik tekst/tal i Excel ved hjælp af VBA-kode

I dette afsnit sletter vi en række, hvis en celle i den indeholder tekst eller tal ved hjælp af VBA kode.

3.1 Slet række, hvis celle indeholder specifik tekst

I denne metode vil vi forsøge at slette en række med alder 17 i den Alder kolonne.

🔗 Trin:

❶ Tryk på ALT +F11 for at åbne den VBA vindue.

❷ Gå nu til Indsæt ▶ Modul for at åbne et nyt modul.

❸ Kopier følgende kode:

 Sub DeleteRowsContainingtext() Dim A As Worksheet Dim B As Integer Dim Step As Long Set A = Worksheets("VBA") For B = A.Range("B5:C14").Rows.Count To 1 Step -1 If Application.WorksheetFunction.IsText(Cells(B + 2, 2))) = True Then A.Cells(B + 2, 2).EntireRow.Delete End If Next End Sub 

❹ Indsæt det på den VBA editor og gem det ved at trykke på CTRL + S.

❺ Gå nu tilbage til regnearket med navnet " VBA ", og tryk på ALT + F8 knap.

❻ Vælg det funktionsnavn, der kaldes DeleteRowsContainingtext() og klik på Kør .

Det er det hele.

3.2 Slet række, hvis celle indeholder nummer

I denne metode vil vi diskutere, hvordan du faktisk kan slette en række, hvis en celle i kolonne Age indeholder et tal.

🔗 Trin:

❶ Tryk på ALT +F11 for at åbne den VBA vindue.

❷ Gå nu til Indsæt ▶ Modul for at åbne et nyt modul.

❸ Kopier følgende kode:

 Sub DeleteRowsContainingNumbers() Dim A As Long Dim B As Long A = 1000 For B = A To 1 Step -1 If Cells(B, 3).Value = "17" Then Rows(B).Delete End If Next End Sub 

Indsæt det på den VBA redaktør og Gem den ved at trykke på CTRL + S .

❺ Gå nu tilbage til regnearket med navnet " VBA (2) ", og tryk på ALT + F8 knap.

❻ Vælg det funktionsnavn, der kaldes DeleteRowsContainingNumbers() og klik på Kør .

Det er det hele.

Læs mere: Excel VBA til at slette rækker med specifikke data (9 eksempler)

Ting at huske

📌 Tryk på CTRL + F for at åbne den Find og erstat dialogboksen.

📌 CTRL + - er genvejstasten for sletning.

📌 Du kan trykke på ALT + F11 for at åbne den VBA vindue.

Konklusion

For at afslutte har vi illustreret 3 forskellige metoder til at slette en række, hvis en celle indeholder en bestemt værdi i Excel. Du anbefales at downloade den øvelsesarbejdsmappe, der er vedhæftet sammen med denne artikel, og øve alle metoderne med den. Og tøv ikke med at stille spørgsmål i kommentarfeltet nedenfor. Vi vil forsøge at besvare alle relevante forespørgsler hurtigst muligt.

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.