Excel : classement de chiffres AVEC lettres
Résolu/Fermé
patchouli
Messages postés
61
Date d'inscription
lundi 25 juillet 2005
Statut
Membre
Dernière intervention
16 août 2011
-
26 août 2008 à 12:43
Panrahk - 26 janv. 2012 à 09:57
Panrahk - 26 janv. 2012 à 09:57
A voir également:
- Excel trier texte et nombre
- Excel trier par ordre croissant chiffre - Guide
- Excel cellule couleur si condition texte - Guide
- Si et excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
7 réponses
wilfried_42
Messages postés
907
Date d'inscription
mardi 19 août 2008
Statut
Contributeur
Dernière intervention
8 décembre 2009
244
26 août 2008 à 18:12
26 août 2008 à 18:12
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
Zeus54
Messages postés
169
Date d'inscription
vendredi 2 janvier 2004
Statut
Membre
Dernière intervention
20 février 2011
90
26 août 2008 à 18:38
26 août 2008 à 18:38
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.
patchouli
Messages postés
61
Date d'inscription
lundi 25 juillet 2005
Statut
Membre
Dernière intervention
16 août 2011
7
26 août 2008 à 19:31
26 août 2008 à 19:31
Ç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
Zeus54
Messages postés
169
Date d'inscription
vendredi 2 janvier 2004
Statut
Membre
Dernière intervention
20 février 2011
90
26 août 2008 à 19:38
26 août 2008 à 19:38
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
patchouli
Messages postés
61
Date d'inscription
lundi 25 juillet 2005
Statut
Membre
Dernière intervention
16 août 2011
7
26 août 2008 à 20:04
26 août 2008 à 20:04
Super!
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 :)
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 247
26 août 2008 à 19:49
26 août 2008 à 19:49
Bonsoir,
et si tu veux trier avec un seul tri tu peux mettre dans la colonne supplémentaire :
=CNUM(GAUCHE(A1;NBCAR(A1)-1))*100+CODE(DROITE(A1;1))
qui est sensible aux majuscules/minuscule
ou
=CNUM(GAUCHE(A1,NBCAR(A1)-1))*100+CODE(MAJUSCULE(DROITE(A1,1)))
si tu veux qu'il y soit insensible
eric
et si tu veux trier avec un seul tri tu peux mettre dans la colonne supplémentaire :
=CNUM(GAUCHE(A1;NBCAR(A1)-1))*100+CODE(DROITE(A1;1))
qui est sensible aux majuscules/minuscule
ou
=CNUM(GAUCHE(A1,NBCAR(A1)-1))*100+CODE(MAJUSCULE(DROITE(A1,1)))
si tu veux qu'il y soit insensible
eric