XL 2019 Suppression automatique de cellules

  • Initiateur de la discussion Initiateur de la discussion Yacine
  • 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 !

Yacine

XLDnaute Occasionnel
Bonjour tout le monde,

Je voudrais obtenir une colonne (Colonne 3) en supprimant les cellules identiques des colonnes 1 et 2 comme sur le fichier joint.

Merci par avance
 

Pièces jointes

Bonjour Yacine, Jacky67, le forum,

Si le tableau est très grand, pour aller vite, il faut des tableaux VBA et le Dictionary :
VB:
Sub Liste_Col3()
Dim d As Object, tablo, j%, i&, x$, a, b, n&
'---liste sans doublon---
Set d = CreateObject("Scripting.Dictionary")
d.CompareMode = vbTextCompare 'la casse est ignorée
tablo = [B1].CurrentRegion.Columns(1).Resize(, 2) 'matrice, plus rapide
For j = 1 To 2
    For i = 2 To UBound(tablo)
        x = tablo(i, j)
        If x <> "" Then d(x) = d(x) + 1 'comptage
Next i, j
'---tableau des résultats---
If d.Count Then
    ReDim resu(1 To d.Count, 1 To 1)
    a = d.keys: b = d.items
    For i = 0 To UBound(a)
        If b(i) < 2 Then n = n + 1: resu(n, 1) = a(i)
    Next i
End If
'---restitution---
With ActiveSheet 'à adapter éventuellement
    If .FilterMode Then .ShowAllData 'si la feuille est filtrée
    With .[D2] '1ère cellule de destination
        If n Then .Resize(n) = resu
        .Offset(n).Resize(Rows.Count - n - .Row + 1).ClearContents 'RAZ en dessous
    End With
    With .UsedRange: End With 'actualise la barre de défilement verticale
End With
End Sub
A+
 

Pièces jointes

- 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

Discussions similaires

Réponses
10
Affichages
158
Réponses
2
Affichages
133
Réponses
3
Affichages
158
Réponses
7
Affichages
176
Retour