Excel 2003 : Comparaison 2 colones avec insertion "blanc"

  • Initiateur de la discussion Initiateur de la discussion Nickolas01
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

N

Nickolas01

Guest
Bonjour,
je découvre à l'instant ce forum, et je dois dire qu'il est bigrement complet.

J'ai actuellement deux colonnes de chiffres (+de 16000 par colonne) qui sont censées être identiques ! Mais voilà il manque 22 positions dans la 2em colonne.
Je voudrais donc réaligner la deuxième avec la première et, si possible, insérer un blanc là ou il y a des trous. => et du coup rapidement voir les numéros manquants

Je sais pas si cela est faisable, mais une formule à appliquer sur les deux colonnes serait bien plus rapide que de le faire manuellement sur 16000 ligne.

Un grand merci d'avance au spécialiste qui me trouvera ça.

A+
Nick
 
Re : Excel 2003 : Comparaison 2 colones avec insertion "blanc"

Allo

Ce n'est exactement ce que tu veux, mais ca rapproche. Cette macro va comparer la colonne A avec la B, des qu'il y a une difference la macro s'arrete. Tu pourrais inserer une cellule en blanc et redemarrer la macro pour trouver la prochaine cellule non identique.

Code:
Sub compare_a_b()
rowcount = Cells(Cells.Rows.Count, "a").End(xlUp).Row
For I = 1 To rowcount
Range("a" & I).Select
firstcell = ActiveCell
firstcell = Trim(firstcell)
Range("b" & I).Select
secondcell = ActiveCell
secondcell = Trim(secondcell)
'MsgBox firstcell & " a"
'MsgBox secondcell & " b"
    If firstcell <> secondcell Then
    Addresse = ActiveCell.Address
    MsgBox "La cellule n'est pas egale: " & Addresse
    Exit Sub
    End If
Next
End Sub
 
Re : Excel 2003 : Comparaison 2 colones avec insertion "blanc"

Bonjour à tous,
Hello Hoerwind🙂

La macro ci-dessous insère une cellule vide en colonne B pour toutes les valeur de A non trouvées en B

Code:
Sub AlignerValeurs()
    Dim c1 As Range, c2 As Range
    For Each c1 In Range("A1:A" & Range("A" & Rows.Count).End(xlUp).Row)
        Set c2 = Range("B:B").Find(what:=c1, LookIn:=xlValues, lookat:=xlWhole, searchorder:=xlByRows)
        If c2 Is Nothing Then
           c1.Offset(, 1).Insert xlShiftDown
        End If
    Next c1
End Sub

A+
 
Re : Excel 2003 : Comparaison 2 colones avec insertion "blanc"

Bon alors là !!! J'suis sur le C..

100000000x merci car une réactivité pareil c'est rare et cela fait plaisir à voir....

Nick qui a pu grâce à vous solutionner son problème 🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour