Tri personnalisé

Résolu
Louloude74 Messages postés 62 Date d'inscription   Statut Membre Dernière intervention   -  
Louloude74 Messages postés 62 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Je viens vers vous car je n'arrive pas à trouver la solution à mon problème. il s'agit de trier une colonne. Chaque cellules sont composées de chaines de caractères commençant par des nombres suivis ou pas de lettres. Ce sont des numéros de compte client ou fournisseur. J'aimerais les trier par ordre croissant sachant que le tri doit doit d'abord se faire par le 1er caractère, puis le second, puis le troisième, etc...

Ex en A j'ai
4
53
512
707
4461
401POIVRE

Une fois trié par ordre croissant, en A j'aimerais obtenir
4
401POIVRE
4461
512
53
707

J'espère que ma demande n'est pas trop farfelue et que vous saurez m'apporter une réponse, ça je n'en doute pas, mais une réponse "encourageante".

Par avance merci et à très vite.

Cdt, Ludwig




1 réponse

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour

1) Il faut tout convertir en texte :
sélectionner la colonne A puis Convertir dans le riban et à l'étape 3 cocher Texte

2) Trier dans le Ruban et dans la fenêtre après Ok cocher la 2eme option : Trier séparément les nombres ...

Cdlmnt
Via
1
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
Excellent !
0
Louloude74 Messages postés 62 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour Via,

Tout d'abord merci beaucoup pour ta réponse rapide.

Je pense avoir fait ce que tu m'as décrit mais le tri ne se fait comme je le souhaite. Je dois manqué quelque chose. Je ne peux pas trier séparément les nombres. Du moins je ne trouve pas cette option. Je vais farfouiller partout. ; )

Sinon peut-être une solution en VBA. Plus simple et plus rapide surtout que je ne serai pas le seul à l'utiliser. Je pourrai lancer la macro en double cliquant sur une cellule précise. Je le fais déjà pour insérer une une ligne.

Encore merci.

Bien à toi.
0
Louloude74 Messages postés 62 Date d'inscription   Statut Membre Dernière intervention   1
 
Re,

J'ai finalement trouvé. C'est la conversion en texte qui posait problème. Par contre ça me chamboule tous mes calculs. J'ai des #N/A PARTOUT. C'est dommage car c'était exactement la réponse à ma demande.

Encore merci.
0
Louloude74 Messages postés 62 Date d'inscription   Statut Membre Dernière intervention   1
 
Re encore,

Ça fonctionne en reconvertissant en standard. Mes tableaux ont retrouvé leur fier allure mais ça reste un peu fastidieux. Par contre, ça le mérite de répondre parfaitement à ma problématique.

Pour l'instant je laisse en non résolu en attendant une solution en VBA.

Encore merci Via, tu es "Excel"lent.
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > Louloude74 Messages postés 62 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour, si tu veux collaborer à une solution (imparfaite) en VBA, tu pourrais utiliser l’enregistreur de macros pendant que tu effectues ces opérations fastidieuses.
0