KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come si eliminano le righe che non corrispondono ai criteri presenti in un altro foglio?

AutoreSun Data di modifica

Potrebbe non essere difficile per Lei Elimina righe che non corrispondono ai criteri nello stesso foglio, ma conosce un metodo per eliminare le righe che non soddisfano i criteri in un altro foglio, come mostrato di seguito? Ora Le propongo due soluzioni rapide per risolvere il problema.

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

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

uno screenshot dei criteri in Foglio2uno screenshot dei dati originali in Foglio1 prima dell'eliminazioneuno screenshot di una freccia verso destrauno screenshot dei dati dopo l'eliminazione
 Criteri(Nel foglio 2)    Prima(Foglio 1)       Dopo(Foglio1)

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

È disponibile un codice VBA che può aiutarLa a eliminare le righe che non corrispondono ai criteri presenti in un altro foglio.

1. Premere Alt + F11 per visualizzare la finestra di Microsoft Visual Basic, Applications Edition.

2. Nella finestra, fai clic su Inserisci > Modulo per aprire una nuova finestra del modulo, quindi copia il seguente codice VBA al suo interno.

VBA: Elimina le righe che non soddisfano i criteri specificati in un altro foglio di 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. Fare clic su Esegui, una KutoolsforExcelViene visualizzata una finestra di dialogo in cui è possibile selezionare l’intervallo da cui eliminare le righe non corrispondenti ai criteri. Vedere lo screenshot:

uno screenshot della selezione dei dati che si desidera rimuovere

4. Fare clic su OK e verrà visualizzata un’altra finestra di dialogo per selezionare i criteri in un altro foglio; vedi lo screenshot:

uno screenshot della selezione dei dati criterio

5. Ora tutte le righe che non soddisfano i criteri sono state eliminate da un altro foglio.


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

Se il codice VBA Le sembra un po’ complesso, provi la funzione Confronta intervalli di Kutools per Excel.

Kutools per Excel include oltre 300 strumenti utili per Excel. Prova gratuita illimitata per 30 giorni! Scaricalo ora

1. Seleziona il foglio da cui desideri eliminare le righe che non corrispondono ai criteri e fai clic su Kutools > Intervallo > Confronta Celle. Vedere lo screenshot:

2. Nella finestra di dialogo Confronta Celle, fai clic sul pulsante accanto a Intervallo B e seleziona l’intervallo contenente i criteri desiderati. Guarda lo screenshot:

uno screenshot dell'eliminazione delle righe non corrispondenti ai criteri utilizzando Kutools for Excel
doc-freccia
uno screenshot dell'eliminazione delle righe non corrispondenti ai criteri utilizzando Kutools for Excel 2

 

3. Fare quindi clic su OK, tornare alla finestra di dialogo Confronta intervalli, selezionare Valore diverso e Seleziona Intera Riga. Vedere lo screenshot:

uno screenshot dell'eliminazione delle righe non corrispondenti ai criteri utilizzando l'opzione Kutools for Excel

4. Fare clic su OK e chiudere la finestra di dialogo Confronta intervalli. A questo punto, verranno selezionate le righe con valori diversi dai criteri specificati.

uno screenshot degli elementi selezionati che verranno eliminati

5. Fare clic con il tasto destro e scegliere Elimina dal menu contestuale per rimuovere le righe che non corrispondono ai criteri in un altro foglio.

uno screenshot dell'eliminazione delle righe

Fai clic qui per scoprire di più sulla funzione Confronta intervalli di Kutools per Excel.


Articoli correlati:


Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • 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 all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi