IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Tri des doublons


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Décembre 2013
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 49
    Par défaut Tri des doublons
    Bonjour à tous et toutes.

    Voici ce que je recherche.
    J'aurais besoin d'une macro qui fasse le tri des cellules identique dans une colonne.
    J'ai 4 colonnes A B C D
    J'ai besoin que le tri soit fait dans la colonne D.
    Exemple:
    Tableau initial qui peut avoir un nombre illimité de lignes.
    ----A ----------B -----------C -------D
    Donnée 1 -- Donnée 2-- Donnée3 --- Tri
    ----a ------- a ---------- a -----------1
    ----b ------- b------------b ----------2
    ----c -------c------------c ----------1
    ----d -------d------------d-----------2

    Voici le résultat que je voudrais avoir dans un nouveau tableau (une autre feuille):

    ----A------------ B
    ---Tri-------- Données triées
    ----1--------EIU B(a*a*a)B(c*c*c) .
    ----2 -------EIU B(b*b*b)B(d*d*d) .

    Le nombre de cellules pouvant être identiques dans la colonne D initiale n'est pas limitée.
    Dans le tableau qui reçoit le résultat je rajoute du texte et des symboles EIU, B, (, *, ), .

    Voilà donc ce que je recherche.
    Je remercie par avance tous ceux ou celles qui pourront m'aider.

    Bonne soirée

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Une proposition utilisant un dictionnaire.
    Données de A2 à Bxx et résultat de F2 à Gyy

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    Option Explicit
     
    Sub Test()
    Dim LastLig As Long, i As Long
    Dim Dico As Object
    Dim S As String
    Dim Tb
     
    Application.ScreenUpdating = False
    With Worksheets("Feuil1")
        LastLig = .Cells(.Rows.Count, 1).End(xlUp).Row
        Tb = .Range("A2:D" & LastLig)
    End With
     
    Set Dico = CreateObject("Scripting.Dictionary")
    For i = 1 To UBound(Tb, 1)
        S = "B(" & Tb(i, 1) & "*" & Tb(i, 2) & "*" & Tb(i, 3) & ")"
        If Not Dico.Exists(Tb(i, 4)) Then
            Dico.Add Tb(i, 4), "EUI " & S
        Else
            Dico(Tb(i, 4)) = Dico(Tb(i, 4)) & S
        End If
    Next i
     
    With Worksheets("Feuil1").Range("F2").Resize(Dico.Count, 2)
        .Value = Application.Transpose(Array(Dico.Keys, Dico.Items))
        .Sort Key1:=.Cells(1, 1), Order1:=xlAscending, Header:=xlNo
    End With
    Set Dico = Nothing
    End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2013] Tri ordre croissant avec problème des doublons
    Par ussparasunki dans le forum Excel
    Réponses: 5
    Dernier message: 20/12/2014, 18h41
  2. supression des doublons d'un tableau trié
    Par takout dans le forum C
    Réponses: 3
    Dernier message: 27/05/2012, 14h55
  3. Tri et Somme des doublons
    Par argaz01 dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 04/06/2010, 11h32
  4. Listes : tri, suppression des doublons,"triplons" et compte
    Par yoshik dans le forum Général Python
    Réponses: 6
    Dernier message: 06/07/2009, 23h53
  5. Recherche et tri sur des doublons XSLT
    Par MusSDev dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 01/06/2005, 09h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo