Gå til hovedindhold

Hvordan slettes rækker, der ikke matcher kriterier på et andet ark?

Det er måske ikke svært for dig at slette rækker, der ikke matcher kriterierne på det samme ark, men kender du nogen måder at slette de rækker, der ikke matcher kriterierne på et andet ark, som vist nedenfor. Nu har jeg to tricks, der kan hjælpe dig med hurtigt at løse det.

Slet rækker, der ikke matcher kriterier på et andet ark med VBA

Slet rækker, der ikke matcher kriterier på et andet ark med Kutools til Excel

doc-delete-based-on-other-sheet-1 doc-delete-based-on-other-sheet-2 doc-ret doc-delete-based-on-other-sheet-3
 Kriterier (i ark 2)     Før (ark 1)          Efter (Ark1)



pil blå højre boble Slet rækker, der ikke matcher kriterier på et andet ark med VBA

Der er en VBA-kode, der kan hjælpe dig med at slette rækker, der ikke matcher kriterierne på et andet ark.

1. Trykke Alt + F11 for at vise Microsoft Visual Basic til applikationer vindue.

2. Klik på i vinduet indsatte > Moduler for at vise et nyt modulvindue, kopier derefter følgende VBA-kode til modulvinduet.

VBA: Slet rækker, der ikke matcher kriterier på et andet ark i Excel.

Sub DeleteRow()
'Updateby20140618
Dim rng As Range
Dim Rng1 As Range, Rng2 As Range
Dim arr1 As Variant
Dim arr2 As Variant
Dim dic2 As Variant
Dim OutArr As Variant
xTitleId = "KutoolsforExcel"
Set Rng1 = Application.Selection
Set Rng1 = Application.InputBox("Range1 :", xTitleId, Rng1.Address, Type:=8)
Set Rng2 = Application.InputBox("Range2:", xTitleId, Type:=8)
Set Rng1 = Rng1.Columns(1)
Set Rng2 = Rng2.Columns(1)
Set dic2 = CreateObject("Scripting.Dictionary")
arr1 = Rng1.Value
arr2 = Rng2.Value
For i = 1 To UBound(arr2, 1)
    xKey = arr2(i, 1)
    dic2(xKey) = ""
Next
Rng1.ClearContents
OutArr = Rng1.Value
xIndex = 1
For i = 1 To UBound(arr1, 1)
    xKey = arr1(i, 1)
    If dic2.Exists(xKey) Then
        OutArr(xIndex, 1) = xKey
        xIndex = xIndex + 1
    End If
Next
Rng1.Value = OutArr
End Sub
3. klik Kør, en KutoolsforExcel dialog vises, hvor du kan vælge et område, du vil slette de rækker, der ikke matcher kriterierne. Se skærmbillede:

doc-delete-based-on-other-sheet-4

4. klik OK, og en anden dialog vises for at vælge kriterierne i et andet ark, se skærmbillede:

doc-delete-based-on-other-sheet-5

5. Nu fjernes alle rækker, der ikke matcher kriterierne i et andet ark.


pil blå højre boble Slet rækker, der ikke matcher kriterier på et andet ark med Kutools til Excel

Hvis VBA-kode er lidt vanskelig for dig, kan du prøve Kutools for Excel's Sammenlign områder-funktion.

Kutools til Excel indeholder mere end 300 praktiske Excel-værktøjer. Gratis at prøve uden begrænsning på 30 dage. Få det nu

1. Vælg det ark, du vil slette de rækker, der ikke matcher kriterierne. Og klik Kutools > Sammenlign områder. Se skærmbillede:

doc-delete-based-on-other-sheet-6

2. i Sammenlign områder Klik på knappen i dialogboksen Område B, og derefter kan du vælge det ønskede kriterieområde. Se skærmbillede:

doc-delete-based-on-other-sheet-7
doc-pil
doc-delete-based-on-other-sheet-8

 

3. Klik derefter på OK, derefter tilbage til Sammenlign områder dialog, tjek Forskellig værdi , Vælg hele rækker. Se skærmbillede:

doc-delete-based-on-other-sheet-9

4. klik Okog afslut Sammenlign områder dialog. Derefter ser du de værdirækker, der adskiller sig fra kriterierne, er valgt.

doc-delete-based-on-other-sheet-10

5. Højreklik for at klikke Slette fra kontekstmenuen for at slette de rækker, der ikke matcher kriterierne på et andet ark.

doc-delete-based-on-other-sheet-11

Klik her for mere information om Kutools for Excel's Sammenlign områder.


Relative artikler:

Bedste kontorproduktivitetsværktøjer

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter   |  Slet tomme rækker   |  Kombiner kolonner eller celler uden at miste data   |   Runde uden formel ...
Super opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Fremhævede funktioner: Grid fokus   |  Designvisning   |   Stor Formel Bar    Arbejdsbog & Ark Manager   |  Ressourcebibliotek (Autotekst)   |  Datovælger   |  Kombiner regneark   |  Krypter/Dekrypter celler    Send e-mails efter liste   |  Superfilter   |   Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn, ...)   |   50 + Chart Typer (Gantt kort, ...)   |   40+ Praktisk formler (Beregn alder baseret på fødselsdag, ...)   |   19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti, ...)   |   12 Konvertering Værktøjer (Tal til ord, Valutaomregning, ...)   |   7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel celler, ...)   |   ... og mere

Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid.  Klik her for at få den funktion, du har mest brug for...

Beskrivelse


Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Doesn't work with sheets that have multiple columns because it doesn't actually delete the row, just the cell.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations