Trier nombre contenant du texte

Bonjour à tous,

je souhaite trier une colonne contenant des nombres avec du texte comme si apres.

1/0/1

1/0/2

1/0/10

2/0/1

2/0/2

lorsque j'effectue un trie voici ce que j’obtiens

1/0/1
1/0/10
1/0/11
1/0/12
1/0/13
1/0/14
1/0/15
1/0/16
1/0/17
1/0/18
1/0/19
1/0/2
1/0/20
1/0/21
1/0/22
le 1/0/2 est après le 1/0/19 alors que je voudrai qu'il soit après le 1/0/1

Merci pour votre aide

bonjour,

une proposition (tri du tableau qui commence en A1, sans entête, sur base de la colonne C)

Sub aargh()
    With ActiveSheet
        dl = .UsedRange.Rows.Count 'dernière ligne
        dc = .UsedRange.Columns.Count 'dernière colonne
        .Columns("A:A").Insert shift:=xlToRight 'on insère une colonne qui va contenir la clé de tri
        For i = 1 To dl 'pour chaque ligne
            t = Split(.Cells(i, 4), "/") 'on sépare les éléments de la clé qui se trouve en colonne C du tableau initial
            n = ""
            For j = 0 To 2 ' on formatte la clé (chaque partie sur 5 chiffres)
                n = n & Format(t(j), "00000")
            Next j
            .Cells(i, 1) = "'" & n 'cle de tri en colonne A
        Next i
        .Range("A1").Resize(dl, dc + 1).Sort key1:=.Range("A1"), order1:=xlAscending, Header:=xlNo 'tri du tableau sur colonne A
        .Columns("A:A").Delete shift:=xlToLeft 'suppression de la colonne A
    End With
End Sub

Comment fait on pour lancer le tri ?

bonjour,

copier le code de la macro dans un nouveau module vba.

lancer la macro via alt-F8

pour copier le code

copier le code la macro (sur ce forum) (ctrl-c)

dans excel, faire alt-F11(cela ouvre une nouvelle fenetre (editeur VBA)

dans le menu, faire insérer module

coller le code (via ctrl-v)

faire alt-f11 pour revenir à excel

sauver le classeur avec macro (donc extension xlsm)

faire alt-f8 pour lancer l'exécution de la macro de tri

8robin.xlsm (12.39 Ko)

bonsoir

un essai (pour le fun )

cordialement

Bonjour,

Merci pour tes réponses mais voilà, ta solution répond à la question posée mais je n'avais pas mis toutes les données. La solution que tu propose fonctionne lorsque qu'il y a 1 seule colonne, mais j'ai plusieurs colonnes qui doivent être triées en même temps du coup.

J'ai essayé de modifier le code mais n'y connaissant rien , c'est le bazar....

Donc le but est de trier la colonne C avec les données x/x/x avec l’ensemble du tableau.

5test2.xlsm (14.41 Ko)

je te joint le fichier en question.

Merci de ton aide

voir code modifé ci-dessus.

RE,

Dsl mais cela ne fonctionne pas.

re-bonjour,

code adapté pour clé de tri en colonne c (voir ci-dessus)

Merci beaucoup cela fonctionne à merveille.

J'ai juste eu une petite erreur lorsque j'ai voulu l'adapter à mon fichier. Il me manquait des barres oblique sur 2 cellules. oups...

Bonne journée.

Rechercher des sujets similaires à "trier nombre contenant texte"