Problème tri colonne mélangeant chiffres et lettres [Fermé]

- - Dernière réponse :  Jean-Mi - 9 oct. 2017 à 09:19
Bonjour,

Je n'arrive pas à trier mon tableau comme je le souhaite. Le tri doit se faire sur base d'une colonne comprenant des références comme
1392
1392/1
10-222
MP1
(selon l'ordre dans lequel je souhaiterait les voir apparaître

J'ai beaucoup de références qui existent sous forme de nombre et qui sont ensuite déclinées ensuite avec des "/1" ou des A, etc.

Malheureusement, mon tri me donne, pour les exemples ci-dessus, l'ordre suivant

1392
10-222
1392/1
MP1

Pourriez-vous m'indiquer comment faire pour que 1392/1 apparaisse après 1392 et pas après 10-222?

Sachant que j'ai près de 2000 références dans mon tableau, le tri qui se fait actuellement ne m'aide vraiment pas (près de 400 lignes qui s'intercalent enter les deux).

Merci d'avance pour vos contributions


Afficher la suite 

2 réponses

Messages postés
2447
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
19 août 2019
268
0
Merci
Bonjour,

C'est normal, tu as des textes mélangés avec des nombres

tu dois rentrer les nombre (1932) ,sous cette forme '1392
.Ils apparaitront ainsi comme du texte et seront triés comme tels.

Si c'est trop long a faire, tu inseres une colonne avec =texte(a1;"0"), et tu fais un copir/coller valeur sur la colonne d'origine


Cdlmnt
Bonjour,

Merci pour ta réponse. Malheureusement, je ne peux pas modifier les cellules. Je reçois régulièrement une liste de références mise à jour dans laquelle les modifications n'apparaissent pas clairement. Je dois donc pouvoir croiser mon tableau avec la liste que je reçois via recherchev => si je transforme 1932 en '1932, je ne serai plus en mesure de croiser avec la prochaine liste ;(

Une autre solution est-elle envisageable ou suis-je condamné à travailler avec mon tri actuel?
Messages postés
2447
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
19 août 2019
268
0
Merci
Si, tu pourras.Tu ne transformes pas 1932 en '1932, mais en 1932. Un nombre écrit en texte est interprété comme un nombre.
Au début, le fait de transformer un nombre en texte n'impacte pas le tri. Par contre, si je retape la référence après avoir changé le format, le tri se met à jour. Seul truc qui m'embête, c'est de devoir retaper tous les nombres que je dois transformer (ça en fait qques centaines). Une astuce pour cela?
eriiic
Messages postés
22842
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
22 août 2019
5595 -
Bonjour,

avec une petite macro :
Sub enTexte()
    With Intersect(Columns(1), UsedRange)
        .NumberFormat = "@"
        .Formula = .Formula
    End With
End Sub

eric
Bonjour,

merci pour vos différentes solutions. Finalement, j'ai utilisé la formule TEXTE (que je ne connaissais pas) et mon tri se fait comme je le souhaite. Merci!

Ce sujet peut être mis en clôturé :)