Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion manuBX
  • 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 !

manuBX

XLDnaute Occasionnel
Bonjour

COMMENT faire un tri croissant sans doublon à partir de la colonne a1 qui contient du texte Ex 1A 2E 5M 10E en convervant la ligne correspondante

Merci d avance
 

Pièces jointes

Re : Tri colonne

Bonjour manu,

voir pièce jointe

ton fichier joint ne contenait pas de doublons ...................... alors, j'en ai créé
Clique sur le bouton pour trier et supprimer les doublons

à+
Philippe
 

Pièces jointes

Re : Tri colonne

Bonjour phlaurent
Merci et excuse moi je n ai pas été assez clair
comment peut on avoir un tri dans l ordre suivant 1A 1E 1M 5A 5E 5M 10A 10E 10M 13A 13E 13M
MERCI D AVANCE
 
Dernière édition:
Re : Tri colonne

bonjour tous. le pb...mettre dans l'ordre alpha en fonction de ton critére essai comme cela

Code:
Sub es()
Dim t As Variant, t2(), m As Object, x As Long, i As Long, k As Long, c As Range
Application.ScreenUpdating = False
On Error Resume Next
Set m = CreateObject("Scripting.Dictionary")
t = Range("a2:e" & Cells(Rows.Count, 1).End(xlUp).Row)
x = 1: For i = 1 To UBound(t)
If Not m.Exists(t(i, 1)) Then
m.Add t(i, 1), t(i, 1): ReDim Preserve t2(1 To 4, 1 To x)
For k = 1 To 4: t2(k, x) = (t(i, k)): Next k: x = x + 1: End If: Next i
Range("a2:d" & Cells.Find("*", , , , , xlPrevious).Row).ClearContents
Range("a2").Resize(UBound(t2, 2), UBound(t2, 1)) = Application.Transpose(t2)
Erase t, t2: Set m = Nothing
For Each c In Range("a2", Cells(Rows.Count, "a").End(xlUp))
 c = StrReverse(c)
Next
[a2:d65536].Sort Key1:=Range("a2"), Order1:=xlAscending, Header:=xlGuess
For Each c In Range("a2", Cells(Rows.Count, "a").End(xlUp))
  c = StrReverse(c)
Next
End Sub
 
Re : Tri colonne

Bonjour à tous,
ci-joint une version formules à tester.
Le tri est fait sans doublons (j'en ai rajouté puisque tu n'en avais pas mis).
Ceci-dit, en cas de doublons, tu ne précise pas quelle ligne (avec date et observations) doit être prise en compte. J'ai donc pour l'instant choisi la 1ère.
Cordialement
 

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
5
Affichages
305
  • Question Question
XL 2016 liste
Réponses
10
Affichages
383
Réponses
23
Affichages
656
Réponses
7
Affichages
409
  • Question Question
Microsoft 365 Tableau
Réponses
5
Affichages
286
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…