Tri alphanumérique sur Excel

Résolu/Fermé
lolo6780 Messages postés 15 Date d'inscription mardi 18 septembre 2012 Statut Membre Dernière intervention 30 août 2018 - 18 sept. 2012 à 09:37
lolo6780 Messages postés 15 Date d'inscription mardi 18 septembre 2012 Statut Membre Dernière intervention 30 août 2018 - 18 sept. 2012 à 11:11
Bonjour,

J'ai une liste de nombre actuellement triée du plus petit au plus grand - Exemple :
2010
2015
3217
30010
99047
100099

Je voudrais trier cette liste en alphanumérique de la manière suivante :
100099
2010
2015
30010
3217
99047

Je suis sur Excel 2010. J'ai essayé en mettant ma colonne en format Texte, mais ça ne fonctionne pas. A l'avance merci pour vos tuyaux !

Lolo6780

4 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
18 sept. 2012 à 09:46
bonjour,

Si tu rajoutes un apostrophe (qui ne sera pas visible) devant chaque nombre, cela va fonctionner.
1
lolo6780 Messages postés 15 Date d'inscription mardi 18 septembre 2012 Statut Membre Dernière intervention 30 août 2018 1
18 sept. 2012 à 10:02
Merci pour vos réponses. Effectivement, la fonction Trier de A à Z ne fonctionne pas. J'ai ajouté une apostrophe selon les conseils de gbinforme, et là, ça fonctionne.
Toutefois, j'ai ajouté ces apostrophes manuellement (j'avais 70 lignes, donc ça va encore...). Y-a-t-il un moyen de traiter toutes les cellules en même temps ?

Un grand merci à tous pour votre aide rapide.

Lolo6780
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
18 sept. 2012 à 11:07
Bonjour lolo6780,

Il me semble qu'il y avait une syntaxe particulière dans rechercher/remplacer (ctrl+h) pour le faire en sélectionnant le début cellule mais je ne la retrouve plus : si quelqu'un la connait je suis preneur,.

Avec cette macro tu le fait sur la plage sélectionnée :

Public Sub ajout_apostrophe()
Dim cel As Range
For Each cel In Selection
    cel.Value = "'" & cel.Value
Next cel
End Sub
0
lolo6780 Messages postés 15 Date d'inscription mardi 18 septembre 2012 Statut Membre Dernière intervention 30 août 2018 1
18 sept. 2012 à 11:11
Je ne sais pas utiliser les macros... :-(
Il faudrait que j'étudie le problème !

Sinon, s'il y a une solution simple avec "Remplacer", je suis preneuse aussi car il peut y avoir d'autres utilisations.
0
FloOd M3nal Messages postés 17 Date d'inscription mardi 18 septembre 2012 Statut Membre Dernière intervention 18 septembre 2012 8
18 sept. 2012 à 09:48
Salut Lolo6780,

jai trouvé une solution qui pourrai surement te convenir.

dans la colonne ou tes chiffres sont placés, tu te place sur la première cellule. ou est indiqué le nom de la colonne. ensuite dans l'onglet "données", tu clique sur filtrer. tu verra qu'une petite case est apparu dans la cellule sur la droite. tu clique dessus et tu choisis le tri qui t'intéresse, donc "Trier de A à Z"

Slts
-2
chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
18 sept. 2012 à 09:57
Bonjour,

la solution Trier de A à Z sur une série numérique donne un tri dans l'ordre croissant. Ce qui ne correspond donc pas à la demande de lolo6780.

Cordialement.
0
FloOd M3nal Messages postés 17 Date d'inscription mardi 18 septembre 2012 Statut Membre Dernière intervention 18 septembre 2012 8
18 sept. 2012 à 10:14
bah j'ai testé sur mon Excel pour vérifier que mes dires étaits bons, j'ai pris sa liste, trié de A à Z et j'ai obtenu sa solution. je ne vois pas ou est le problème.

me serais-je trompé ?

Slts.
0