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
A voir également:
- Tri très spécial
- Caractere special - Guide
- Comment faire un tri personnalisé sur excel - Guide
- Dossier spécial - Guide
- Logiciel tri photo - Guide
- Symbole special - Guide
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 :
et trier sur cette colonne.
eric
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
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
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
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
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 ...
la (bonne) solution t'a été fournie par eriiic au post #10 de 12:12 ...
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.
@ 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.