J'ai deux colonnes dans Excel que je veux comparer et trouver les différences entre elles.
Supposons:
- Col A a 50 numéros, c'est-à-dire 0511234567
- Col B a 100 numéros dans le même format
J'ai deux colonnes dans Excel que je veux comparer et trouver les différences entre elles.
Supposons:
Il dépend du format de vos cellules et de vos exigences fonctionnelles. Avec un "0" en tête, elles pourraient être formatées en texte.
Ensuite, vous pourriez utiliser la fonction SI pour comparer les cellules dans Excel:
=SI ( test_logique, valeur_si_vrai, valeur_si_faux )
Exemple:
=SI ( A1<>A2, "différent", "égal" )
S'ils sont formatés en tant que nombres, vous pourriez soustraire la première colonne de l'autre pour obtenir la différence:
=A1-A2
Je suis en train d'utiliser Excel 2010 et je viens de mettre en surbrillance les deux colonnes qui contiennent les deux ensembles de valeurs que je compare, puis cliquez sur le menu déroulant de mise en forme conditionnelle sur la page d'accueil d'Excel, choisissez les règles de mise en surbrillance des cellules, puis les différences. Il vous demande ensuite de mettre en surbrillance les différences ou les similitudes et demande quelle couleur de surbrillance vous souhaitez utiliser...
La comparaison peut être faite avec du code Excel VBA. Le processus de comparaison peut être réalisé avec la fonction Worksheet.Countif
d'Excel VBA.
Deux colonnes de feuilles de calcul différentes ont été comparées dans ce modèle. Il a trouvé des résultats différents car une ligne entière a été copiée vers la deuxième feuille de calcul.
Code:
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
...
La vidéo du tutoriel: https://www.youtube.com/watch?v=Vt4_hEPsKt8
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.