Tri numéro ordre croissant VBA
Fermé
celexis
Messages postés
3
Date d'inscription
mardi 7 juin 2016
Statut
Membre
Dernière intervention
25 juillet 2016
-
25 juil. 2016 à 11:31
celexis Messages postés 3 Date d'inscription mardi 7 juin 2016 Statut Membre Dernière intervention 25 juillet 2016 - 25 juil. 2016 à 15:35
celexis Messages postés 3 Date d'inscription mardi 7 juin 2016 Statut Membre Dernière intervention 25 juillet 2016 - 25 juil. 2016 à 15:35
A voir également:
- Tri numéro ordre croissant VBA
- Excel trier par ordre croissant chiffre - Guide
- Numero prive - Guide
- Numero inverse - Guide
- Numéro père noël whatsapp - Guide
- Word numéro de page 1/2 - Guide
1 réponse
via55
Messages postés
14474
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
19 septembre 2024
2 728
25 juil. 2016 à 14:17
25 juil. 2016 à 14:17
Bonjour
Sans macro il est possible avec une formule matricielle d'extraire la partie numérique en fin de chaîne; après il ne restera qu'à trier le tableau sur cette nouvelle colonne
avec le n° de reference en A2 la formule sera :
=STXT(A2;EQUIV(VRAI;ESTNUM(CNUM(STXT(A2;LIGNE($1:$255);1)));0);99)
A valider par CTRL+MAJ+Entrée puisque c'est une matricielle; la formule se met alors automatiquement entre {} dans la barre de formules
A étirer ensuite au bas de la colonne bien sûr puis faire effectuer le tri
Cdlmnt
Via
Sans macro il est possible avec une formule matricielle d'extraire la partie numérique en fin de chaîne; après il ne restera qu'à trier le tableau sur cette nouvelle colonne
avec le n° de reference en A2 la formule sera :
=STXT(A2;EQUIV(VRAI;ESTNUM(CNUM(STXT(A2;LIGNE($1:$255);1)));0);99)
A valider par CTRL+MAJ+Entrée puisque c'est une matricielle; la formule se met alors automatiquement entre {} dans la barre de formules
A étirer ensuite au bas de la colonne bien sûr puis faire effectuer le tri
Cdlmnt
Via
25 juil. 2016 à 15:35
En effet, j'avais pensé au fait d'extraire la partie numérique dans une colonne à part cachée et tout trier en fonction de celle-ci.
Votre réponse m'a mis sur la piste et j'ai trouvé un code VBA qui permet de le faire, il ne me reste plus qu'à trouver un moyen de l'intégrer dans le reste de ma macro.
Merci