2011-05-27 07:10:09 +0000 2011-05-27 07:10:09 +0000
45
45

Come confrontare due colonne e trovare le differenze in Excel?

Ho due colonne in Excel che voglio confrontare e trovare le differenze tra di loro.

Supponiamo:

  • Il Col. A ha 50 numeri, cioè 0511234567
  • Il Col. B ha 100 numeri nello stesso formato

Risposte (10)

55
55
55
2011-05-30 06:42:53 +0000

Utilizzo della formattazione condizionale

Colonna di evidenziazione A. Fare clic su Formattazione condizionata > Creare una nuova regola > Utilizzare questa formula per determinare quali celle formattare > Inserire la formula ff.:

=countif($B:$B, $A1)

Fare clic sul pulsante Format e cambiare il colore del font a qualcosa di proprio gradimento.

Ripetere la stessa procedura per la colonna B , tranne che per l'uso di questa formula e provare un altro colore del font.

=countif($A:$A, $B1)
``` ```
=if(countif($B:$B, $A1)<>0, "-", "Not in B")

Usando una colonna separata

Nella colonna C , inserire la formula ff. nella prima cella e poi copiarla in basso.

=if(countif($A:$A, $B1)<>0, "-", "Not in A")
``` &001 


Nella colonna **D** , inserire la formula ff. nella prima cella e poi copiarla in basso. 


&001 &001 



Entrambi dovrebbero aiutare a visualizzare quali elementi mancano dall'altra colonna.
14
14
14
2011-05-27 07:28:04 +0000

Microsoft ha un articolo che spiega come trovare i duplicati in due colonne. Può essere modificato abbastanza facilmente per trovare articoli unici in ogni colonna.

Ad esempio, se si desidera che il Col. C mostri le voci uniche del Col. A e il Col. D mostri le voci uniche del Col. B:

A B C D
1 3 =IF(ISERROR(MATCH(A1,$B$1:$B$5,0)),A1,"") =IF(ISERROR(MATCH(B1,$A$1:$A$5,0)),B1,"")
2 5 (fill down) (fill down)
3 8 .. ..
4 2 .. ..
5 0 .. ..
10
10
10
2015-04-09 21:12:31 +0000
4
4
4
2014-10-27 11:53:16 +0000

Dite che volete trovare quelli in col. B senza riscontro in col. A. Mettere in C2:

=COUNTIF($A$2:$A$26;B2)

Questo vi darà 1 (o più) se c'è una corrispondenza, altrimenti 0.

Potete anche ordinare entrambe le colonne singolarmente, poi selezionare entrambe, Vai a Speciale, selezionare Differenze di riga. Ma questo smetterà di funzionare dopo il primo nuovo elemento, e dovrete inserire una cella e poi ricominciare da capo.

3
3
3
2011-05-27 07:24:51 +0000

Dipende dal formato delle vostre celle e dalle vostre esigenze funzionali. Con uno “0” iniziale si possono formattare come testo.

Poi si può usare la funzione IF per confrontare le celle in Excel:

=IF ( logical_test, value_if_true, value_if_false )

Esempio:

=IF ( A1<>A2, "not equal", "equal" )
``` ```
=A1-A2

Se sono formattate come numeri, si può sottrarre la prima colonna dall'altra per ottenere la differenza:

&001

2
2
2
2012-07-02 12:56:21 +0000

Questa formula metterà direttamente a confronto due cellule. Se sono uguali, stamperà True, se esiste una differenza, stamperà False. Questa formula non stamperà quali sono le differenze.

=IF(A1=B1,"True","False")
1
1
1
2015-04-17 08:33:22 +0000

Sto usando Excel 2010 e basta evidenziare le due colonne che hanno le due serie di valori che sto confrontando, e poi fare clic sul menu a tendina Formattazione condizionata sulla home page di Excel, scegliere le regole di Highlight Cells, e poi le differenze. Poi chiede di evidenziare le differenze o le somiglianze e chiede quale colore evidenziare…

0
0
0
2018-02-13 13:17:16 +0000

La combinazione di funzioni NOT MATCH funziona bene. Anche le seguenti funzioni funzionano:

= IF ( ISERROR ( VLOOOKUP (<<item in larger list>>>,<<<smaler list>>, 1 , FALSE )),<<<<item in larger list>>,“”)

REMEMEMBER: la lista più piccola DEVE essere SORTED ASCENDING - un requisito di vlookup

0
0
0
2016-12-14 07:15:47 +0000

Questo è l'utilizzo di un altro strumento, ma ho appena trovato questo molto facile da fare. Usando Notepad++:

In Excel assicuratevi che le vostre 2 colonne siano ordinate nello stesso ordine, poi copiate e incollate le vostre colonne in 2 nuovi file di testo e poi eseguite un confronto (dal menu dei plugin).

0
0
0
2016-09-05 14:50:57 +0000

Il confronto può essere fatto con il codice VBA di Excel. Il processo di confronto può essere effettuato con la funzione Excel VBA Worksheet.Countif.

In questo modello sono state confrontate due colonne su diversi fogli di lavoro. Si sono trovati risultati diversi poiché un'intera riga è stata copiata nel secondo foglio di lavoro.

Codice:

Dim stk, msb As Worksheet
Set stk = Sheets("Page1")
Set msb = Sheets("Page2")

Application.ScreenUpdating = False
sat = (msb.Range("A" & Rows.Count).End(xlUp).Row) + 1
For i = 2 To stk.Range("A" & Rows.Count).End(xlUp).Row
    If WorksheetFunction.CountIf(msb.Range("A2:A" & msb.Range("A" & Rows.Count).End(xlUp).Row), stk.Cells(i, "A")) = 0 Then
        msb.Range("a" & sat).EntireRow.Value = stk.Range("a" & i).EntireRow.Value
        msb.Range("a" & sat).Interior.ColorIndex = 22
        sat = sat + 1
    End If
Next
...

Il video del tutorial: https://www.youtube.com/watch?v=Vt4_hEPsKt8