Excel : classement de chiffres AVEC lettres
Résolu
patchouli
Messages postés
61
Date d'inscription
Statut
Membre
Dernière intervention
-
Panrahk -
Panrahk -
Bonjour à tous,
Je souhaiterais pouvoir classer des listes de dossiers par ordre alphanumérique. Jusque la, pas de problèmes...
Seulement, mes noms de dossiers sont constitués d'un nombre suivi d'une lettre ex : 16B, 223A, 223B, 1018A, ...
Quand j'utilise la méthode "classique" de tri, Excel me les classe comme ceci : 1018A, 16B, 223A, ...
J'aimerais qu'il me les classe en mettant le 1018 après les 223 (1018>223) sans pour autant devoir mettre la lettre dans une colonne séparée. J'ai plusieurs milliers de dossiers, je n'ai pas envie de commencer à chipoter à modifier ainsi tous les nombres avec les risques d'erreurs que cela implique.
Est ce possible? Quelqu'un aurait il une piste de solution pour moi?
Merci d'avance
Je souhaiterais pouvoir classer des listes de dossiers par ordre alphanumérique. Jusque la, pas de problèmes...
Seulement, mes noms de dossiers sont constitués d'un nombre suivi d'une lettre ex : 16B, 223A, 223B, 1018A, ...
Quand j'utilise la méthode "classique" de tri, Excel me les classe comme ceci : 1018A, 16B, 223A, ...
J'aimerais qu'il me les classe en mettant le 1018 après les 223 (1018>223) sans pour autant devoir mettre la lettre dans une colonne séparée. J'ai plusieurs milliers de dossiers, je n'ai pas envie de commencer à chipoter à modifier ainsi tous les nombres avec les risques d'erreurs que cela implique.
Est ce possible? Quelqu'un aurait il une piste de solution pour moi?
Merci d'avance
A voir également:
- Ordre alphabétique chiffre et lettre
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
7 réponses
bonjour
le probleme est que veuilles classer de l'alpha comme des chiffres, pour cela c'est à la saisie qu'il faut mettre en forme ta valeur
sinon, tu ajoutes une colonne special tri et tu mets une formule que tu tires vers le bas
=droite(" " & A2;10)
adapte le A2 en fontion du premier code
le probleme est que veuilles classer de l'alpha comme des chiffres, pour cela c'est à la saisie qu'il faut mettre en forme ta valeur
sinon, tu ajoutes une colonne special tri et tu mets une formule que tu tires vers le bas
=droite(" " & A2;10)
adapte le A2 en fontion du premier code
Bonjour, en effet excel considère tes cellules en tant que texte et non en tant que nombre comme tu le souhaites.
La seule piste que j'aurais serais aussi d'insérer une colonne. On insère cette formule en considérant que le nom de dossier est dans B, et qu'ils contiennent tous une seule lettre.
=CNUM(GAUCHE(B1;NBCAR(B1)-1))
Ensuite il faut faire un premier tri en partant de la colonne B (ça permet de mettre le 223A devant le 223B) et ensuite de faire un second tri en partant de la colonne A pour mettre le 1018 après le 223.
La seule piste que j'aurais serais aussi d'insérer une colonne. On insère cette formule en considérant que le nom de dossier est dans B, et qu'ils contiennent tous une seule lettre.
=CNUM(GAUCHE(B1;NBCAR(B1)-1))
Ensuite il faut faire un premier tri en partant de la colonne B (ça permet de mettre le 223A devant le 223B) et ensuite de faire un second tri en partant de la colonne A pour mettre le 1018 après le 223.
Ça marche. Merci beaucoup!
Pourrais tu m'expliquer un peu les formules utilisées? Je ne les connaissais pas.
Sinon, merci encore à vous 2
Pourrais tu m'expliquer un peu les formules utilisées? Je ne les connaissais pas.
Sinon, merci encore à vous 2
De rien et n'oublie pas de marquer ce topic comme "résolu".
Cnum(texte) permet de convertir une chaine texte en nombre
gauche(texte;nbr caractère) : extrait à partir de la gauche le nombre de caractère voulu
nbcar(texte) : renvoi le nombre de caractère d'une chaine texte
En général avec excel tu peux aussi "insérer" une fonction. Tu as alors une boite qui s'ouvre avec un descriptif de la fonction.
a+
Cnum(texte) permet de convertir une chaine texte en nombre
gauche(texte;nbr caractère) : extrait à partir de la gauche le nombre de caractère voulu
nbcar(texte) : renvoi le nombre de caractère d'une chaine texte
En général avec excel tu peux aussi "insérer" une fonction. Tu as alors une boite qui s'ouvre avec un descriptif de la fonction.
a+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci pour cette astuce ! Je devais classer du matériel, aved des références "1c, "32c, 100c" et le 1c était mis après le 100c... maintenant c'est beaucoup mieux :)