Hvordan fjerne rader basert på celleverdien i Excel?

I Excel, Finn og erstatt-funksjonen er veldig kraftig og nyttig, og nå kan du bruke den til å fjerne rader basert på en celleverdi, også.

1. Trykk Ctrl + F for å åpne Søk og erstatt dialogen, og Apple plakater (Apple er celleverdien du ønsker å basere på) inn i Finn hva tekstboksen. Se skjermbilde:


2. Deretter klikker du Finn alle-knappen i dialogruten, og trykk Alt + A for å velge alle funnet resultater. Se skjermbilde:


3. Klikk Lukk for å lukke dialogboksen. Og du kan se alle cellene der innholdet er eple er valgt. Høyreklikk for å åpne hurtigmenyen, og klikk på Slett .... Se skjermbilde:


4. I dialogboksen Slett, sjekk Hele raden, og klikk deretter på OK. Så alle radene inkludert Apple er fjernet.


Fjern rader basert på celleverdien med VBA-kode

Med følgende VBA-kode, kan du raskt slette radene med visse celleverdi, kan du gjøre som følgende:

1. Velg området du vil slette bestemt rad.

2. Klikk Developer > Visual Basic, vil en ny Microsoft Visual Basic for Applications vindu vises (eller du kan trykke på hurtigtasten Alt + F11 for å åpne vinduet), klikk Insert > Modul, og skriv inn følgende kode i modulen:

VBA: Fjern hele rader basert på celleverdi
Sub DeleteRows () 'Updateby20140314Dim rng Som RangeDim InputRng Som RangeDim DeleteRng Som RangeDim DeleteStr Som StringxTitleId = "KutoolsforExcel "Set InputRng = Application.SelectionSet InputRng = Application.InputBox (" Range: ", xTitleId, InputRng.Address, Type: = 8) DeleteStr = Application.InputBox (" Slett tekst ", xTitleId, Type: = 2) For hver RNG I InputRng Hvis rng.Value = DeleteStr Så hvis DeleteRng Er Ingenting Deretter Set DeleteRng = rng Else Sett DeleteRng = Application.Union (DeleteRng, RNG) End If End IfNextDeleteRng.EntireRow.DeleteEnd Sub

3. Klikk deretter på knappen for å kjøre koden, og en dialog vise for deg å velge et område å arbeide. Se skjermbilde:


4. Klikk deretter på OK, og en annen dialog vise for deg å velge verdien teksten du vil slette, se skjermbilde:


5. Klikk deretter på OK, du kan se resultatet:

Men som for noen Excel nybegynnere, er det vanskelig for dem VBA-kode, her er en enkel måte å hjelpe dem

Fjern rader basert på celle. verdi med Kutools for Excel

Kutools for Excel
. med mer enn 120 praktiske Excel-tillegg, gratis å prøve uten begrensning i 30 dager Få den nå Anmeldelser

Hvis du har installert Kutools for Excel, velg spesifikke celler funksjonen kan hjelpe deg raskt slette radene med bestemt verdi. Gjør følgende:

1. Markere området du vil bruke.

2. Klikk Kutools > Velg > Velg spesifikke celler. Se skjermbilde:


3. Og så en Select spesifikke celler dialogboks vil vises, sjekk Hele raden fra Selection type, og velg Inneholder fra Specific typen nedtrekksliste, skriv den angitte verdien i boksen. Se skjermbilde:


4. Klikk OK eller Bruk. Og alle radene med den spesifikke verdien er valgt.

5. Deretter sette markøren på den valgte raden, høyreklikk for å velge Slett fra menyen. Se skjermbilde:


Og hele rader som inneholder bestemt verdi vil bli fjernet. Hvis du ønsker å vite mer om denne funksjonen, kan du gå til Velg spesifikke celler.