Vai al contenuto principale

Come eliminare le righe che non corrispondono ai criteri su un altro foglio?

Potrebbe non essere difficile per te eliminare righe che non corrispondono ai criteri sullo stesso foglio, ma conosci dei modi per eliminare le righe che non corrispondono ai criteri su un altro foglio come mostrato di seguito. Ora ho due trucchi che possono aiutarti a risolverlo rapidamente.

Elimina le righe che non corrispondono ai criteri su un altro foglio con VBA

Elimina le righe che non corrispondono ai criteri su un altro foglio con Kutools per Excel

doc-delete-based-on-other-sheet-1 doc-delete-based-on-other-sheet-2 doc-giusto doc-delete-based-on-other-sheet-3
 Criteri (nel foglio 2)     Prima (foglio 1)          Dopo (Foglio1)



freccia blu freccia destra Elimina le righe che non corrispondono ai criteri su un altro foglio con VBA

C'è un codice VBA che può aiutarti a eliminare le righe che non corrispondono ai criteri su un altro foglio.

1. Stampa Alt + F11 per visualizzare il Microsoft Visual Basic, Applications Edition finestra.

2. Nella finestra, fare clic su inserire > Moduli per mostrare una nuova finestra del modulo, quindi copia il seguente codice VBA nella finestra del modulo.

VBA: elimina le righe che non corrispondono ai criteri su un altro foglio in 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. Clic Correre, un Kutools per Excel si apre la finestra di dialogo per selezionare un intervallo in cui si desidera eliminare le righe che non corrispondono ai criteri. Vedi screenshot:

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

4. Clic OKe viene visualizzata un'altra finestra di dialogo per la selezione dei criteri in un altro foglio, vedi screenshot:

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

5. Ora tutte le righe che non corrispondono ai criteri in un altro foglio vengono rimosse.


freccia blu freccia destra Elimina le righe che non corrispondono ai criteri su un altro foglio con Kutools per Excel

Se il codice VBA è un po' difficile per te, puoi provare Kutools per la funzione Confronta intervalli di Excel.

Kutools for Excel include più di 300 utili strumenti Excel. Prova gratuita senza limitazioni per 30 giorni. Get it Now

1. Selezionare il foglio di cui si desidera eliminare le righe che non corrispondono ai criteri. E clicca Kutools > Confronta intervalli. Vedi screenshot:

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

2. Nel Confronta intervalli finestra di dialogo, fare clic sul pulsante nel file Gamma B, quindi puoi selezionare l'intervallo di criteri di cui hai bisogno. Vedi screenshot:

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

 

3. Quindi fare clic OK, quindi torna al file Confronta intervalli dialogo, controlla Valore diverso ed Seleziona intere righe. Vedi screenshot:

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

4. Clic Oke uscire da Confronta intervalli dialogo. Quindi vedrai che le righe dei valori che sono diverse dai criteri sono selezionate.

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

5. Fare clic con il tasto destro per fare clic Elimina dal menu contestuale per eliminare le righe che non corrispondono ai criteri su un altro foglio.

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

Fare clic qui per ulteriori informazioni su Kutools per gli intervalli di confronto di Excel.


Articoli relativi:

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
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