Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
sono in posesso di due file excel, desidero confrontare se i valori nelle stesse colonne e righe sono uguali.
<cut>
Scusa se chiedo nuovamente, ma a partire dalla versione 2007 o 2010 è stata inserita la possibilità di confrontare 2 fogli o file excel e vedere le differenze ?
Puoi farlo per fogli della stessa cartella(file) tramite la formattazione condizionale.
Per fogli di cartelle diverse, puoi ricorrere ad una macro o a prodotti di terze parti.
Una soluzione potrebbe essere di *copiare* uno dei due fogli nell'altra cartella e fare il tuo confronto.
- Apri entrambi i files (nel mio esempio A.xlsx e B.xlsx con le due tabelle in Foglio1)
- Click con il tasto dx del mouse sull'etichetta del Foglio1 di A.xlsx
- Seleziona: Sposta o Copia
- Nella finestra che compare, in Alla cartella seleziona: B.xlsx
- In basso seleziona: Crea una copia
- Ok
- Adesso in B.xlsx hai una copia del Foglio1 di A.xlsx
- Seleziona l'intera tabella della copia che hai importato
- Nella scheda Home, seleziona Formattazione condizionale
- Nuova regola
- In alto seleziona: Utilizza una formula per determinare le celle da formattare
- Sotto, come formula inserisci: =A1<>Foglio1!A1
- Click sul pulsante Formato
- Imposta, ad esempio, nella linguetta Riempimento il colore Rosso
- Ok
- Ok
- Le celle rosse sono quelle che hanno un valore diverso
Volendo, si potrebbe registrare una macro che, una volta aperti entrambi i files, ripeta le operazioni dal punto 2.
In pratica nel file B.xlsx, ti troversti una macro come questa(ho utilizzato il registratore macro) da lanciare quando vuoi fare il confronto:
Sub Macro1()
'
' Macro1 Macro
'
'
Sheets("Foglio1").Select
Sheets("Foglio1").Copy Before:=Workbooks("Cartel1.xlsx").Sheets(1)
Range("A1:D3").Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=A1<>Foglio1!A1"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
End Sub
Molto più veloce di qualsiasi controllo cella/cella fra le due tabelle. Nel caso la tabella modificasse il suo range per nuove scritture/eliminazioni, banale modificarlo nella macro. Una volta visualizzato il confronto, puoi o meno eliminare il foglio copiato.