Tri très spécial
supermajo
Messages postés
20
Statut
Membre
-
ccm81 Messages postés 11033 Statut Membre -
ccm81 Messages postés 11033 Statut Membre -
Bonjour,
Je dois trier des données construites de la façon suivante :
- 2 chiffres pour l'année
- ensuite une lettre :
P pour 1er trimestre
D pour 2ème trimestre
T pour troisième
Q pour quatrième
- puis 7 chiffres
il faut que je trie en ordre croissant mais surtout en respectant l'ordre des trimestres.
Actuellement je coupe ma donnée en 3 colonnes et je fais un tri personnalisé par rapport à la colonne des lettres, et quand c'est ok je concatène.
Est-ce que quelqu'un pourrait me dire s'il y a une méthode plus rapide ?
Merci pour votre aide
Je dois trier des données construites de la façon suivante :
- 2 chiffres pour l'année
- ensuite une lettre :
P pour 1er trimestre
D pour 2ème trimestre
T pour troisième
Q pour quatrième
- puis 7 chiffres
il faut que je trie en ordre croissant mais surtout en respectant l'ordre des trimestres.
Actuellement je coupe ma donnée en 3 colonnes et je fais un tri personnalisé par rapport à la colonne des lettres, et quand c'est ok je concatène.
Est-ce que quelqu'un pourrait me dire s'il y a une méthode plus rapide ?
Merci pour votre aide
8 réponses
-
Bonjour à tous,
on voit qu'il faut changer au moins 2 lettres.
J'ai choisi A pour T1 et Z pour T4 :=SUBSTITUE(SUBSTITUE(A2;"P";"A");"Q";"Z")
et trier sur cette colonne.
eric
-
Bonjour
dans une colonne supplémentaire
=STXT(A2;3;1) te renvoie la lettre du trimestre (A2 comporte tes 2 chiffres, le trim et les 7 nombres
et tu tries sur cette colonne
-
Bonjour,
Dommage que les trimestres ne soient pas référencés T1, T2, T3, T4, comme on fait généralement.
Cordialement,
Arthur -
Peut-être ceci, si j'ai bien compris :
https://cjoint.com/c/ICtjErH4KGh
Trier sur colonne G, éventuellement concaténer E et G
Arthur -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Re,
bonjour Arthur,
effectivement, j'ai été trop vite dans ma réponse , excuse moi
Pour le faire dans l'ordre progressif P D T Q, il faut à mon avis, passer par du VBA
D'autre part les autres membres ( 2 premiers et 7 derniers) doivent ils être triés et si oui dans quel ordre d'importance (trimestre puis 2 premiers puis 7 derniers?) et en croissant et décroissant ?
important: combien de lignes comporte ton tableau ?
le mieux serait de joindre ton classeur
Mettre le classeur sans données confidentielles en pièce jointe sur
https://mon-partage.fr
Dans le lien de téléchargement
faire un clic droit- copier l’adresse du lien et le coller dans le message en cours sur ccm
-
supermajo, ne cherche plus :
la (bonne) solution t'a été fournie par eriiic au post #10 de 12:12 ...
-
Bonjour à tous
Un essai avec macro
https://www.cjoint.com/c/ICto00wrKcB
Cdlmnt -
Bonjour à vous tous.
@ supermajo : pour conserver la piste de michel_m au post #1, si tes données sont placées en A2:A99, tu insères une colonne en B, en B2 tu saisis la formule
=STXT(A2;3;1)&STXT(A2;1;2)&STXT(A2;4;7) que tu recopies jusqu'en B99,
et tu tries par rapport à la colonne B, que tu peux ensuite masquer.