Note: The other languages of the website are Google-translated. Back to English

Come trovare valori duplicati o univoci in due colonne di due fogli?

Forse confrontare due intervalli nello stesso foglio di lavoro e scoprire i valori duplicati o univoci è facile per la maggior parte di voi, ma se i due intervalli si trovano nei due diversi fogli di lavoro, come puoi scoprire rapidamente i valori duplicati e univoci in questi due intervalli ? Questo tutorial introdurrà alcuni tagli rapidi per te.

Confronta due stesse colonne di intestazione in due fogli di calcolo con la formula in Excel

Confronta due intervalli in due fogli di calcolo con VBA

Confronta due intervalli in due fogli di calcolo con Kutools per Excel

Scheda Office Abilita la modifica a schede e la navigazione in Office e semplifica notevolmente il lavoro ...
Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%
  • Riutilizza qualsiasi cosa: Aggiungi le formule, i grafici e qualsiasi altra cosa più usati o complessi ai tuoi preferiti e riutilizzali rapidamente in futuro.
  • Più di 20 funzioni di testo: Estrai numero dalla stringa di testo; Estrai o rimuovi parte di testi; Converti numeri e valute in parole inglesi.
  • Unisci strumenti: Più cartelle di lavoro e fogli in uno; Unisci più celle / righe / colonne senza perdere dati; Unisci righe duplicate e somma.
  • Strumenti di divisione: Suddivisione dei dati in più fogli in base al valore; Una cartella di lavoro su più file Excel, PDF o CSV; Da una colonna a più colonne.
  • Incolla Salto Righe nascoste / filtrate; Count And Sum di Background Color; Invia e-mail personalizzate a più destinatari in blocco.
  • Super filtro: Crea schemi di filtri avanzati e applicali a qualsiasi foglio; Riordina per settimana, giorno, frequenza e altro; Filtro in grassetto, formule, commenti ...
  • Più di 300 potenti funzionalità; Funziona con Office 2007-2021 e 365; Supporta tutte le lingue; Facile implementazione nella tua azienda o organizzazione.

freccia blu freccia destra Confronta due stesse colonne di intestazione in due fogli di calcolo con la formula in Excel

Con la formula in Excel, puoi confrontare due stesse colonne di intestazione come mostrato di seguito su fogli diversi e trovare i valori duplicati e univoci:

1. Digitando questa formula = COUNTIF (Foglio1! $ A: $ A, A1) in una cella vuota adiacente all'intervallo nel foglio 3. Vedi screenshot:

2. Stampa Entra sulla tastiera, quindi trascinare la maniglia di riempimento per riempire l'intervallo che si desidera confrontare con l'intervallo nel foglio 1. (Numero zero significa valori duplicati in due intervalli e Numero 1 significa valori univoci in Foglio3, ma non in Foglio1)

Suggerimenti:

1.Questa formula può confrontare solo due colonne con la stessa intestazione in due fogli di calcolo.

2. Se si desidera trovare i valori univoci in Sheet1 ma non in Sheet3, è necessario immettere la formula precedente =CONTA.SE (Foglio3! $ A: $ A, A1) in Sheet1.


freccia blu freccia destra Confronta due intervalli in due fogli di calcolo con VBA

1. Aspetta ALT pulsante e premere F11 sulla tastiera per aprire un file Microsoft Visual Basic per l'applicazione finestra.

2. Clic inserire > Moduloe copia il VBA nel modulo.

VBA: confronta due intervalli in due fogli di calcolo

Sub CompareRanges () 'Update 20130815 Dim WorkRng1 As Range, WorkRng2 As Range, Rng1 As Range, Rng2 As Range xTitleId = "KutoolsforExcel" Set WorkRng1 = Application.InputBox ("Range A:", xTitleId, "", Type: = 8 ) Set WorkRng2 = Application.InputBox ("Range B:", xTitleId, Type: = 8) For Each Rng1 In WorkRng1 rng1Value = Rng1.Value For Each Rng2 In WorkRng2 If rng1Value = Rng2.Value Then Rng1.Interior.Color = VBA .RGB (255, 0, 0) Exit For End If Next Next End Sub

3. Clic Correre pulsante o premere F5 per eseguire VBA.

4. Sullo schermo viene visualizzata una finestra di dialogo e dovresti selezionare un intervallo con cui effettuare il confronto. Vedi screenshot:

5. Clic Ok e viene visualizzata un'altra finestra di dialogo per selezionare il secondo intervallo. Vedi screenshot:

6. Clic Ok, ei valori duplicati sia nell'intervallo A che nell'intervallo B sono evidenziati con lo sfondo rosso nell'intervallo A. Vedi screenshot:

Suggerimenti: con questo VBA, puoi confrontare due intervalli sia nello stesso foglio di lavoro che in diversi.


freccia blu freccia destra Confronta due intervalli in due fogli di calcolo con Kutools per Excel

Se la formula non è conveniente per te e VBA è difficile per te, puoi provare Kutools for Excel's Confronta intervalli funzione.

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

Si prega di applicare Confronta intervalli funzione cliccando Kutools > Confronta intervalli. Vedi screenshot:

Confronta con due colonne in fogli diversi:

1. Clic Kutools > Confronta intervalli, viene visualizzata una finestra di dialogo sullo schermo. Vedi screenshot:

2. Specificare gli intervalli e le regole, procedere come segue:

Lascia il confronto nello stesso intervallo deselezionare e selezionare due intervalli facendo clic Gamma A e Gamma B, vedi screenshot:

Specificare gli stessi valori o valori diversi che si desidera trovare nella casella a discesa sotto Regole;

3. Clic Ok. Una finestra di dialogo a comparsa indica che sono selezionati gli stessi valori.

4. Clic Ok pulsante nella finestra di dialogo a comparsa. Gli stessi valori tra due intervalli vengono selezionati nell'intervallo A.

Confronta due intervalli nei fogli di lavoro

Se hai due intervalli in due fogli di calcolo come mostrato di seguito e desideri confrontarli e scoprire i diversi valori, puoi procedere come segue:

1. Clic Kutools > Confronta intervalli, viene visualizzata una finestra di dialogo sullo schermo.

2. Specificare gli intervalli e le regole, procedere come segue:

Lasciare Confronta nello stesso intervallo deselezionare e selezionare due intervalli facendo clic Gamma A e Gamma B;

Specificare i diversi valori che si desidera trovare nella casella a discesa sotto Regole;

Verifica che i miei dati abbiano intestazioni in Opzioni sezione;

3. Clic Ok. Una finestra di dialogo a comparsa indica che sono selezionati gli stessi valori.

4. Clic Ok pulsante nella finestra di dialogo a comparsa. Vengono selezionati i diversi valori nell'intervallo A. Vedi screenshot:

Se vuoi scoprire i diversi valori nell'intervallo B di Sheet2, devi scambiare i due intervalli.

Confronta intervalli la funzione può anche confrontare gli intervalli nello stesso foglio. Fare clic qui per saperne di più su Confronta intervalli.


Articoli relativi:


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il 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!
fondo officetab
Commenti (8)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Ciao, come posso scoprire la differenza di parole tra due colonne in Excel
Questo commento è stato fatto dal moderatore sul sito
Come scoprire gli stessi nomi da colonne diverse. Se una colonna contiene 2000 record e la seconda contiene 20000 record, come confrontare e differenziare quei nomi? Grazie,
Questo commento è stato fatto dal moderatore sul sito
come confrontare i dati tra due diversi fogli excel?
Questo commento è stato fatto dal moderatore sul sito
Ciao, il codice funziona ma l'intero intervallo viene evidenziato anche se non ci sono valori duplicati. Aiuto!
Questo commento è stato fatto dal moderatore sul sito
Ciao, devo cercare un intervallo di valori in tutti i fogli di lavoro disponibili e, nel caso in cui ci siano corrispondenze, colorare il valore sull'intervallo originale. Ho provato il seguente codice: Sub Compare3() Dim WorkRng1 As Range Dim WorkRng2 As Range Dim Rng1 As Range Dim Rng2 As Range Dim DataRange As Range Dim ws As Worksheet xTitleId = "Buscar coincidencias" Set WorkRng1 = Application.InputBox("Seleccionar equipos con cambios:", xTitleId, "", Type:=8) Set WorkRng2 = Range("B1" & LastRow) For Each Rng1 In WorkRng1 rng1Value = Rng1.Value For Each ws In ActiveWorkbook.Worksheets For Each Rng2 In WorkRng2 If rng1Value = Rng2.Value Quindi Rng1.Interior.Color = VBA.RGB(200, 250, 200) Esci per Fine Se Avanti Avanti Avanti End Sub Ma non apporta modifiche quando ci sono corrispondenze.... Qualcuno potrebbe aiutare? ? Molte grazie, buona giornata
Questo commento è stato fatto dal moderatore sul sito
Ciao, mattina, devo cercare un intervallo di valori in tutti i fogli di lavoro disponibili e, nel caso in cui ci siano corrispondenze, colorare il valore sull'intervallo originale. Ho provato il seguente codice: Sub Compare3() Dim WorkRng1 As Range Dim WorkRng2 As Range Dim Rng1 As Range Dim Rng2 As Range Dim DataRange As Range Dim ws As Worksheet xTitleId = "Buscar coincidencias" Set WorkRng1 = Application.InputBox("Seleccionar equipos con cambios:", xTitleId, "", Type:=8) Set WorkRng2 = Range("B1" & LastRow) For Each Rng1 In WorkRng1 rng1Value = Rng1.Value For Each ws In ActiveWorkbook.Worksheets For Each Rng2 In WorkRng2 If rng1Value = Rng2.Value Quindi Rng1.Interior.Color = VBA.RGB(200, 250, 200) Esci per Fine Se Avanti Avanti Avanti End Sub Ma non apporta modifiche quando ci sono corrispondenze.... Qualcuno potrebbe aiutare? ? Molte grazie, buona giornata
Questo commento è stato fatto dal moderatore sul sito
Questo è buono. Evidenzia solo un elemento duplicato del foglio. Ma ho bisogno di evidenziare sia il foglio in cui si trovano gli elementi duplicati
Questo commento è stato fatto dal moderatore sul sito
È necessario aggiungere un secondo comando all'interno dell'istruzione THEN.


Prova questo;

Sub CompareRanges()
'Aggiornamento 20130815
Dim WorkRng1 come intervallo, WorkRng2 come intervallo, Rng1 come intervallo, Rng2 come intervallo
xTitleId = "Inserisci intervallo per il confronto"
Set WorkRng1 = Application.InputBox("Range A:", xTitleId, "", Type:=8)
Imposta WorkRng2 = Application.InputBox("Range B:", xTitleId, Type:=8)
Per ogni Rng1 in WorkRng1
rng1Value = Rng1.Value
Per ogni Rng2 in WorkRng2
Se rng1Value = Rng2.Value allora
Rng1.Interior.Color = VBA.RGB(255, 0, 0)
Rng2.Interior.Color = VBA.RGB(255, 0, 0)
Esci per
End If
Successiva
Successiva
End Sub
Non ci sono ancora commenti pubblicati qui

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL