XL 2010 formule ou macro

MAHARO

XLDnaute Nouveau
Bsr,

Je cherche a avoir in macro ou formule pour
Avoir ce resultat s'il vous plait,

Salutation
Id1id2resultat1Result2
1a1a1a1a
2a2a2a2a
57a5a5a
85a57a57a
86a86a86a85a
87a87a87a86a
87a
 

job75

XLDnaute Barbatruc
Bonjour à tous,

Si pour Resultat2 il s'agit bien d'obtenir une liste triée sans doublon :
VB:
Sub Resultat()
Application.ScreenUpdating = False
Range("C2:D" & Rows.Count).ClearContents 'RAZ
With [A1].CurrentRegion
    If .Rows.Count = 1 Then Exit Sub
    With .Rows(2).Resize(.Rows.Count - 1)
        .Columns(4) = .Columns(1).Value
        .Columns(4).Offset(.Columns(4).Rows.Count) = .Columns(2).Value
        With .Columns(4).Resize(2 * .Columns(4).Rows.Count)
            .RemoveDuplicates 1, Header:=xlNo 'supprime les doublons
            .Replace "a", "", xlPart 'supprime les "a"
            .Sort .Cells(1), xlAscending, Header:=xlNo 'tri
            With .Resize(Application.CountA(.Cells))
                .Columns(0) = "=RC[1]&""a""" 'rajoute les "a"
                .Value = .Columns(0).Value 'copie les valeurs
                .Columns(0).ClearContents 'RAZ
            End With
        End With
        .Columns(3).FormulaR1C1 = "=REPT(RC1,RC1=RC2)"
        .Columns(3) = .Columns(3).Value 'supprime les formules
    End With
End With
End Sub
A+
 

Pièces jointes

  • Classeur(1).xlsm
    18 KB · Affichages: 2

MAHARO

XLDnaute Nouveau
Bsr,

Je cherche a avoir in macro ou formule pour
Avoir ce resultat s'il vous plait,

Salutation
Id1id2resultat1Result2
1a1a1a1a
2a2a2a2a
57a5a5a
85a57a57a
86a86a86a85a
87a87a87a86a
87a

Bonjour à tous,
Par macro :
VB:
Sub test()
  Dim Dico As Object, C As Range, I As Long
  Set Dico = CreateObject("Scripting.Dictionary")
  For Each C In Range("A2", Cells(Rows.Count, 2).End(xlUp))
    If Not Dico.exists(C.Value) Then
      Dico.Add C.Value, C.Value
    End If
  Next C
  For Each Item In Dico.keys
    I = I + 1
    [D1].Offset(I) = Item
  Next Item
End Sub
Sauf que 57a vient avant 5a...
Bonjour,
Justement je cherche a avoir 5a Avant 57a
 

Discussions similaires

  • Résolu(e)
Microsoft 365 VBA ou formule
Réponses
6
Affichages
551

Membres actuellement en ligne

Statistiques des forums

Discussions
312 337
Messages
2 087 392
Membres
103 536
dernier inscrit
komivi