Comment faire un meilleur trie dans Excel?

Fermé
Fe4rl3ss Messages postés 3 Date d'inscription lundi 19 décembre 2011 Statut Membre Dernière intervention 6 janvier 2012 - 6 janv. 2012 à 15:33
Raymond PENTIER Messages postés 58406 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 5 mai 2024 - 6 janv. 2012 à 23:31
Bonjour,

J'ai un petit problème avec mon trie dans Excel.

J'ai une liste avec des numéros plus complexe si on veut et Excel prend en compte chaque chiffre du numéros et non le nombre au complet pour faire son trie.

Par exemple, après mon trie, j'ai les quatre numéros dans l'ordre suivant :
B137.0-M86
B1800
B182.1-87
B196.3-M1983

Mais j'aimerais les retrouver ainsi :
B137.0-M86
B182.1-87
B196.3-M1983
B1800

J'ai plusieurs cas comme ça dans ma liste et j'ai essayé de changer le format de cellule pour nombre ou texte, mais il n'y a aucune différence.

Aidez-moi S.V.P. !!!

A voir également:

4 réponses

Utilisateur anonyme
6 janv. 2012 à 15:35
?
0
Fe4rl3ss Messages postés 3 Date d'inscription lundi 19 décembre 2011 Statut Membre Dernière intervention 6 janvier 2012
6 janv. 2012 à 16:31
En fait, le B1800 se place entre B137.0-M86 et B182.1-87, mais 137 et 182 sont des nombres plus petit que 1800. Excel le place de cette façon quand il fait un trie parce qu'il regarde la valeur de chaque chiffre et non la valeur du nombre.

Bref, il prend en considération que B1800 est plus petit que B182.1-87 parce qu'il possède un 0 après le 8. Pour l'autre numéro, le 8 est suivit d'un 2, donc plus grand que 0.

Cependant, moi je ne veux pas qu'Excel trie de cette façon. J'aimerais qu'il prenne en considération que 1800 est plus grand que 182.
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 215
Modifié par eriiic le 6/01/2012 à 17:28
Bonjour,

ton nombre de référence est décimal et inclus le point (182.1) ou s'arrete au point (182) ?
Et B1800 s'arrete là ? pas de . ou de tiret derrière ?
Il faut mettre tous les cas de figure rencontrés.

eric
0
Fe4rl3ss Messages postés 3 Date d'inscription lundi 19 décembre 2011 Statut Membre Dernière intervention 6 janvier 2012
6 janv. 2012 à 17:34
Le point ne représente pas la décimale, donc le nombre de référence devrait s'arrêter au point
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 215
6 janv. 2012 à 17:35
re,

ajoute une colonne avec :
=STXT(A1;2;SI(ESTERREUR(CHERCHE(".";A1));50;CHERCHE(".";A1)-2))
à recopier vers le bas, et trier dessus.

eric
0
Raymond PENTIER Messages postés 58406 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 5 mai 2024 17 101
6 janv. 2012 à 23:31
Plusieurs formules sont possibles, y compris
=SIERREUR(GAUCHE(A1;TROUVE(".";A1)-1);A1)
pour version d'Excel 2007 ou supérieure.

Amitiés à Éric.
0