![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: avril 2007
Version Excel : Excel 2003 (PC)
Messages: 48
|
Bonsoir à tous
Tout d'abord je remercie ce site qui m'a bcp apporté !!! Malheureusement je ne trouve pas de solution à mon problème. Dans le fichier ci joint, je voudrais effectué un triage de la façon suivante : 25T001, 50T001, 50T003, 80T004, 125T005, R1, R2, R3, etc Mon problème est que le code que j'utilise effectue le trie de la manière suivante : 125T005, 25T001, R1, R10, R2, etc Merci d'avance de vos réponses. |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: octobre 2005
Messages: 293
|
Bonsoir,
Il est normal que 125T viennent avant 25T car 1 est inférieur à 2 et les chiffres inférieurs aux lettres. Pour trier correctement des informations alphanumériques il FAUT en normaliser l'écriture : ici il faudrait 3 numériques suivis d'une lettre est de trois numériques soit 125T005 125T006 025T003 035T001 050T001 050T002 R00 pour R0 R01 Pour R1 R10 R11 R12 si on veut garder le code en l'état il faut dupliquer l'information pour créer une colonne de tri évidence! GIBI Dernière modification par GIBI ; 08/07/2008 à 23h13. |
|
|
|
|
|
#3 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: avril 2007
Version Excel : Excel 2003 (PC)
Messages: 48
|
Re GIBI
Merci pour ta réponse, je savais que le problème vient du fait qu'il n'y ait pas de "0" avant. Justement je voudrais éviter de mettre ce 0 avant, le solution que tu propose : de dupliquer la colonne est bonne je pense, mais comment faire en ajoutant ce 0 devant. Cordialement |
|
|
|
|
|
#4 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: octobre 2005
Messages: 293
|
Re supermax,
si je simplifie en reprenant tes valeurs pour avoir 3 numérique avant le T =SI(CHERCHE("T";A18)<4;REPT("0";4-CHERCHE("T";A18))&A18;A18) Pour les code qui commence par R =SI(GAUCHE(A22;1)="R";"R"&REPT("0";2-NBCAR(STXT(A22;2;10)))& STXT(A22;2;10);A22) NB : j'ai mis 10 comme longueur maxi à toi de trouver la suite GIBI |
|
|
|
|
|
#5 (permalink) |
|
XLDnaute Impliqué
|
Bonjour,
Une tentative, mais pas forcément bonne, je passe par la création de colonnes intermédiaires qui permettent de trier (et en espérant qu'il n'y ait que des T et des R dans la 1ère colonne) La solution de Gibi est certainement meilleure, mais puisque c'est fait, en attendant mieux voici la PJ @ + mth
__________________
Devenez Supporter XLD ... .............................et bienvenue sur Devline.fr
|
|
|
|
|
|
#6 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: avril 2007
Version Excel : Excel 2003 (PC)
Messages: 48
|
Re GIBI, dsl de regarder seulement maintenant ta formule.C'est bien sa seulement serais t'il possible de combiner les 2 formules, par exemple : la case A4 est 25T003 mais le lendemain elle devient R62.Donc sa ferait un truc du style formule 1 ou formule 2 sur la case A4, bien entendu j'ai essayé une formule OU mais sa marche pas Lol.
Cordialement |
|
|
|
|
|
#8 (permalink) |
|
XLDnaute Junior
Date d'inscription: janvier 2007
Localisation: montpellier
Version Excel : Excel XP (PC)
Messages: 53
|
Bonjour,
Tu fais une fusion des formules de GIBI comme ci-après : =SI(GAUCHE(A4;1)="R";"R"&REPT("0";2-NBCAR(STXT(A4;2;10)))& STXT(A4;2;10);REPT("0";4-CHERCHE("T";A4))&A4) à partir de D4 |
|
|
|
|
|
#9 (permalink) |
|
XLDnaute Accro
Date d'inscription: décembre 2007
Messages: 1 703
|
Bonjour,
Une approche fort semblable : D4 : =SI(GAUCHE(A4)="R";"R"&REPT(0;3-NBCAR(A4))&STXT(A4;2;2);REPT(0;4-CHERCHE("T";A4))&A4) Ne pas oublier de faire un copier / collage spécial valeurs de la colonne D sur elle-même avant de trier abcd |
|
|
|
|
|
#10 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: avril 2007
Version Excel : Excel 2003 (PC)
Messages: 48
|
Bonjour Mikeo
Merci pour ta réponse ! sa marche nikel évidement ! Par contre si je veux rajouter une série, voir plus admettons D1, F1, etc. Je dois faire comment pour l'intégrer à ta formule ? Cordialement |
|
|
|
|
|
#11 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: avril 2007
Version Excel : Excel 2003 (PC)
Messages: 48
|
Bonjour abcd
Excuse j'avais pas vu ta réponse ! merci de ta participation.Je ne sais pas si tu as vu ma derniere réponse, mais je me pose la question de : si je rajoute un critère "D" pour par exemple : D5, comment est ce que je fais pour l'inclure avec votre formule sachant que la fonction SI n'a qu'une solution vrai et une fausse. |
|
|
|
|
|
#12 (permalink) |
|
XLDnaute Accro
Date d'inscription: décembre 2007
Messages: 1 703
|
Re,
Dans ce cas il faut modifier le début de la formule, ne plus se baser sur une seule lettre, mais sur le code de la lettre. =SI(CODE(GAUCHE(A4))>64;GAUCHE(A4)&REPT(0;3-NBCAR(A4))&STXT(A4;2;2);REPT(0;4-CHERCHE("T";A4))&A4) abcd |
|
|
|
|
|
#13 (permalink) |
|
XLDnaute Nouveau
Date d'inscription: avril 2007
Version Excel : Excel 2003 (PC)
Messages: 48
|
Re abcd !
Merci! Maintenant c'est la méthode de Trie qui m'embête, vois tu, le listing représente des machines (R.. , D.., ...T... sont des machines)quand je passe d'un type à l'autre je le fais remarquer : case jaune, Maintenant mon problème se situe au niveau du principe du trie, j'aimerais pouvoir trier seulement les ...T..., les R..., etc. Actuellement quand je trie sa me change également le positionnement de mes case jaune. le fichier joint correspond à ce que je souhaiterais au final. |
|
|
|
|
|
#14 (permalink) |
|
XLDnaute Accro
Date d'inscription: décembre 2007
Messages: 1 703
|
Re,
Je n'ai qu'un conseil à te donner : poser une question complète dès le départ. On veut bien t'aider, mais il y a des limites à tout. Ne m'en veut pas, mais changer les règles du jeu pendant qu'on joue n'est plus jouer. Une fois, passe encore, on est indulgent, mais à la troisème modification on est en droit de se dire : attendons la quatrième. abcd |
|
|
|
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| trier ligne | Patrick | Forum Excel | 7 | 26/04/2006 20h54 |
| trier ligne sur plusieurs feuilles | Patrick | Forum Excel | 14 | 21/04/2006 18h25 |
| Trier ligne | patrick | Forum Excel | 1 | 18/04/2006 23h32 |
| trier ligne | Patrick | Forum Excel | 2 | 18/04/2006 22h26 |
| macro pour trier en ligne | klorane | Forum Excel | 1 | 10/11/2005 22h08 |