Bonjour,
J’ai un problème de tri pour cette feuille de calcul.
Je voudrais la trier selon la colonne G, mais ça trie d’abord selon le jour et le mois sans tenir compte de l’année, puis seulement après, ça trie par année. J’obtiens donc un résultat du genre :
01.01.1987
01.01.2004
02.01.1980
02.01.1990
05.01.1932
etc.
Savez-vous ce qu’il faut modifier afin qu’un tri « normal » soit possible ? J’ai essayé de regarder du coté du format des cellules, des espaces avant certaines dates, etc., mais je ne trouve rien.
Mon fichier réel comporte bien plus de lignes.
A vous relire.
Problème de tri 
8 messages
• Page 1 sur 1
-

Yvouille - Membre impliqué
- Messages: 2076
- Inscription: 06 Avr 2007, 07:03
- Localisation: CH - Valais de cœur
- Version Excel: 2003, 2007, 2010 All.
Re: Problème de tri
Bonjour
Tes dates en colonne G contiennent une espace après la date, ce qui les transforme en valeur de texte
Soit tu supprimes tes espaces cellule par cellules
Soit tu modifies dans une autre colonne et tu tries sur cette nouvelle colonne (Colonne V dans l'exemple)
Soit après avoir fait la colonneV, tu fais un copier collage spécial de la colonne V vers ta colonne G et tu appliques le format personnalisé jj.mm.aaaa
Cordialement
Tes dates en colonne G contiennent une espace après la date, ce qui les transforme en valeur de texte
Soit tu supprimes tes espaces cellule par cellules
Soit tu modifies dans une autre colonne et tu tries sur cette nouvelle colonne (Colonne V dans l'exemple)
Soit après avoir fait la colonneV, tu fais un copier collage spécial de la colonne V vers ta colonne G et tu appliques le format personnalisé jj.mm.aaaa
Cordialement
- Fichiers joints
-
VersBilanzAktive_Forum.zip- (145.73 Kio) Téléchargé 4 fois
Amadéus vous informe que, pour cause de saturation, il ne peut plus répondre aux messages privés non sollicités.
- Amadéus
- Modérateur
- Messages: 10874
- Inscription: 07 Mai 2006, 11:18
- Localisation: Ariège-Pyrénées France
- Version Excel: Office Excel 2003 FR
Re: Problème de tri
Bonjour à tous,
Cette macro te mettra les colonnes G:H au format date,
tu pourras ensuite trier normalement
Amicalement
Claude
Cette macro te mettra les colonnes G:H au format date,
tu pourras ensuite trier normalement
- Code: Tout sélectionner
Sub FormateDate()
Dim Lg&, Cel As Range
Application.ScreenUpdating = False
Lg = Range("a" & Rows.Count).End(xlUp).Row
For Each Cel In Range("g2:h" & Lg)
If Not IsDate(Cel) Then
Cel = Trim(Cel) 'supprime espaces
Cel = Format(CDate(Application.Substitute(Cel, ".", "/")), "m/d/yyyy")
End If
Next Cel
End Sub
Amicalement
Claude
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
- dubois
- Passionné d'Excel
- Messages: 9256
- Inscription: 08 Déc 2007, 12:03
- Localisation: MEUDON région parisienne
- Version Excel: Vista Office 2007FR
Re: Problème de tri
Bonsoir Amadéus, bonsoir Claude et merci à tous deux pour vos réponses.
Amadéus, ta formule fonctionne à merveille et j'aurais ainsi résolu mon problème. Mes 18'000 lignes peuvent maintenant être triées
Claude, je n'arrive pas à utiliser ton code. Selon le fichier ci-joint, je l'ai placé dans un module. Si je lance la macro après avoir placé un point d'arrêt sur la ligne Cel = Trim(Cel), celle-ci n'est jamais arrêtée à cet endroit, ce qui voudrait dire que le code ne reconnait jamais une cellule comme n'étant pas une date et que cette suppression d'espaces n'est jamais activée. Je ne vois pas ce que je devais modifier afin de corriger cela.
Encore une fois merci à tous deux pour votre aide
Bonne soirée.
Amadéus, ta formule fonctionne à merveille et j'aurais ainsi résolu mon problème. Mes 18'000 lignes peuvent maintenant être triées
Claude, je n'arrive pas à utiliser ton code. Selon le fichier ci-joint, je l'ai placé dans un module. Si je lance la macro après avoir placé un point d'arrêt sur la ligne Cel = Trim(Cel), celle-ci n'est jamais arrêtée à cet endroit, ce qui voudrait dire que le code ne reconnait jamais une cellule comme n'étant pas une date et que cette suppression d'espaces n'est jamais activée. Je ne vois pas ce que je devais modifier afin de corriger cela.
Encore une fois merci à tous deux pour votre aide
Bonne soirée.
- Fichiers joints
-
VersBilanzAktive_Forum_Claude.zip- (152.95 Kio) Téléchargé 1 fois
Yvouille
-

Yvouille - Membre impliqué
- Messages: 2076
- Inscription: 06 Avr 2007, 07:03
- Localisation: CH - Valais de cœur
- Version Excel: 2003, 2007, 2010 All.
Re: Problème de tri
Bonsoir,
C'est bizarre, sur ton 1er fichier çà ne reconnaissait pas Not IsNumeric
peut-être as-tu changer le format ?
essaye avec
edit: oublie cette macro, c'est trop dangereux, 1 coup sur 2 çà interverti les jours avec les mois,
si tu souhaite vraiment une macro, il faudra la revoir,
dis-moi
Claude
C'est bizarre, sur ton 1er fichier çà ne reconnaissait pas Not IsNumeric
peut-être as-tu changer le format ?
essaye avec
- Code: Tout sélectionner
Sub FormateDate()
Dim Lg&, Cel As Range
Application.ScreenUpdating = False
Lg = Range("a" & Rows.Count).End(xlUp).Row
For Each Cel In Range("g2:h" & Lg)
'If Not IsDate(Cel) Then
If Not IsNumeric(Cel) Then
Cel = Trim(Cel) 'supprime espaces
Cel = Format(CDate(Application.Substitute(Cel, ".", "/")), "m/d/yyyy")
End If
Next Cel
End Sub
edit: oublie cette macro, c'est trop dangereux, 1 coup sur 2 çà interverti les jours avec les mois,
si tu souhaite vraiment une macro, il faudra la revoir,
dis-moi
Claude
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
- dubois
- Passionné d'Excel
- Messages: 9256
- Inscription: 08 Déc 2007, 12:03
- Localisation: MEUDON région parisienne
- Version Excel: Vista Office 2007FR
Re: Problème de tri 
Re,
Mais bon, ça n'a pas trop d'importance, puisque ça fonctionne maintenant à merveille
Encore une fois merci beaucoup et meilleures salutations.
Non, soit pour faire mes essais avortés précédents, soit pour mes derniers essais maintenant, je suis reparti du fichier que j'avais placé sur mon premier message ci-dessus.dubois a écrit:peut-être as-tu changer le format ?
Mais bon, ça n'a pas trop d'importance, puisque ça fonctionne maintenant à merveille
Encore une fois merci beaucoup et meilleures salutations.
Yvouille
-

Yvouille - Membre impliqué
- Messages: 2076
- Inscription: 06 Avr 2007, 07:03
- Localisation: CH - Valais de cœur
- Version Excel: 2003, 2007, 2010 All.
Re: Problème de tri
Bonjour,
Si tu parles de la macro, as-tu lu mon édit ?
Attention aux dates (jours et mois intervertis si tu relance la macro)
fais gaffe !
Claude
Mais bon, ça n'a pas trop d'importance, puisque ça fonctionne maintenant à merveille
Si tu parles de la macro, as-tu lu mon édit ?
Attention aux dates (jours et mois intervertis si tu relance la macro)
fais gaffe !
Claude
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
- dubois
- Passionné d'Excel
- Messages: 9256
- Inscription: 08 Déc 2007, 12:03
- Localisation: MEUDON région parisienne
- Version Excel: Vista Office 2007FR
Re: Problème de tri
Salut Claude,
Effectivement que je n'avais pas vu ton Edit, probablement que j'ai testé ta nouvelle macro entre-temps que tu l'écrivais.
J'avais essayé d'appliquer ta nouvelle proposition à mon fichier réel de 18'000 lignes et c'est vrai que - comme j'avais entretemps avancé dans mon travail sur la base du fichier corrigé par la formule d'Amadéus - je n'ai pas poussé mes tests aussi loin que je l'aurais dû.
Pour moi il n'est plus nécessaire d'améliorer cette macro puisque j'ai ma solution ; je tiens cependant à te remercier très sincèrement de toute la peine que tu t'es donnée pour moi.
Bonnes salutations.
Effectivement que je n'avais pas vu ton Edit, probablement que j'ai testé ta nouvelle macro entre-temps que tu l'écrivais.
J'avais essayé d'appliquer ta nouvelle proposition à mon fichier réel de 18'000 lignes et c'est vrai que - comme j'avais entretemps avancé dans mon travail sur la base du fichier corrigé par la formule d'Amadéus - je n'ai pas poussé mes tests aussi loin que je l'aurais dû.
Pour moi il n'est plus nécessaire d'améliorer cette macro puisque j'ai ma solution ; je tiens cependant à te remercier très sincèrement de toute la peine que tu t'es donnée pour moi.
Bonnes salutations.
Yvouille
-

Yvouille - Membre impliqué
- Messages: 2076
- Inscription: 06 Avr 2007, 07:03
- Localisation: CH - Valais de cœur
- Version Excel: 2003, 2007, 2010 All.
8 messages
• Page 1 sur 1
-
- Sujets similaires
- Réponses
- Vus
- Dernier message
-
- probleme de tri
par michel7784 » 03 Sep 2009, 14:27 - 7 Réponses
- 495 Vus
- Dernier message par michel7784

04 Sep 2009, 08:55
- probleme de tri
-
- Problème tri
par Azo78 » 09 Oct 2009, 15:56 - 3 Réponses
- 218 Vus
- Dernier message par Air_2

11 Oct 2009, 20:08
- Problème tri
-
- Probleme de tri
1, 2
par Guignol81 » 20 Sep 2010, 15:08
- 13 Réponses
- 240 Vus
- Dernier message par Guignol81

11 Nov 2010, 20:46
- Probleme de tri
-
- Probleme de Tri !
par Pedro44 » 25 Oct 2011, 21:13
- 4 Réponses
- 46 Vus
- Dernier message par MaPoire

25 Oct 2011, 23:30
- Probleme de Tri !
-
- Problème de tri
par edouard002 » 19 Mars 2012, 13:22
- 1 Réponses
- 21 Vus
- Dernier message par Amadéus

19 Mars 2012, 13:41
- Problème de tri
-
- probleme de tri special
par olive82 » 01 Mars 2008, 07:53 - 8 Réponses
- 1000 Vus
- Dernier message par olive82

08 Mars 2008, 04:39
- probleme de tri special
Utilisateurs en ligne
Utilisateurs parcourant ce forum: Bing [Bot], Google Adsense [Bot] et 5 invités