Trier les lignes d'un gros tableau excel.
Fermé
Riton693
Messages postés
4
Date d'inscription
mardi 12 février 2013
Statut
Membre
Dernière intervention
6 août 2013
-
6 août 2013 à 21:55
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 14 août 2013 à 15:58
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 14 août 2013 à 15:58
A voir également:
- Trier les lignes d'un gros tableau excel.
- Tableau croisé dynamique - Guide
- Liste déroulante excel - Guide
- Trier tableau excel - Guide
- Aller à la ligne excel - Guide
- Tableau ascii - Guide
10 réponses
f894009
Messages postés
17185
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
15 avril 2024
1 701
Modifié par f894009 le 7/08/2013 à 07:23
Modifié par f894009 le 7/08/2013 à 07:23
Bonjour,
pour mettre votre fichier (compresse si sup a 6Mo), suivez ce lien: https://www.cjoint.com/
Ne pas oublier de copier/coller le lien cree dans votre prochain message.
pour mettre votre fichier (compresse si sup a 6Mo), suivez ce lien: https://www.cjoint.com/
Ne pas oublier de copier/coller le lien cree dans votre prochain message.
Je viens de publier le fichier dans le lien que f894009 a publie en reponse de mon probleme que j'ai recopier ci-dessous.
Je ne m'y connais pas trop en informatique et j'aimerai votre aide sur un travail qui me tracasse depuis bien peu maintenant. Laissez moi vous expliquer mon probleme:
En effet, j'ai un gros tableau excel de 10 colonnes et plus de 50000 lignes rempli des valeurs 1, 2 ou N. Je veux mettre des conditions de trie sur les lignes de la facon suivante:
par exemple 1ere condition - si le nombre de 1 est superieur ou egal a 4, le nombre de 2 superieur ou egal a deux, le nombre de N superieur ou egal a deux ---recopier cette ligne de cote ou plus bas.
Par exemple 2eme condition - si le nombre de 1 est superieur ou egal a 6, le nombre de 2 superieur ou egal a deux, et enfin le nombre de N superieur ou egal a deux ---recopier cette ligne de cote ou plus bas.
Par exemple 3eme condition - si le nombre de 1 est superieur ou egal a 4, le nombre de 2 superieur ou egal a 2, et enfin le nombre de N superieur ou egal a 3 --- recopier cette ligne de cote ou plus en bas.
Par exemple 4eme condition - si le nombre de 1 est superieur ou egal a 3, le nombre de N superieur ou egal a 4, le nombre de 2 superieur ou egal a 1 --- recopier cette ligne de cote ou plus en bas.
Je ne sais pas si les conditions peuvent etre appliquees au meme moment comme dans votre exemple sur youtube ou les conditions seront appliquees une par une.
Priere de vous pencher sur ce probleme s'il vous plait et je peux meme vous faire parvenir le tableau en question.
Je vous remercie d'avoir pris le temps de me lire et j'attends impatiament vos conseils ou vos orientations sur mon travail.
Bonne journee et a tres bientot.
Eric depuis Londres.
Je ne m'y connais pas trop en informatique et j'aimerai votre aide sur un travail qui me tracasse depuis bien peu maintenant. Laissez moi vous expliquer mon probleme:
En effet, j'ai un gros tableau excel de 10 colonnes et plus de 50000 lignes rempli des valeurs 1, 2 ou N. Je veux mettre des conditions de trie sur les lignes de la facon suivante:
par exemple 1ere condition - si le nombre de 1 est superieur ou egal a 4, le nombre de 2 superieur ou egal a deux, le nombre de N superieur ou egal a deux ---recopier cette ligne de cote ou plus bas.
Par exemple 2eme condition - si le nombre de 1 est superieur ou egal a 6, le nombre de 2 superieur ou egal a deux, et enfin le nombre de N superieur ou egal a deux ---recopier cette ligne de cote ou plus bas.
Par exemple 3eme condition - si le nombre de 1 est superieur ou egal a 4, le nombre de 2 superieur ou egal a 2, et enfin le nombre de N superieur ou egal a 3 --- recopier cette ligne de cote ou plus en bas.
Par exemple 4eme condition - si le nombre de 1 est superieur ou egal a 3, le nombre de N superieur ou egal a 4, le nombre de 2 superieur ou egal a 1 --- recopier cette ligne de cote ou plus en bas.
Je ne sais pas si les conditions peuvent etre appliquees au meme moment comme dans votre exemple sur youtube ou les conditions seront appliquees une par une.
Priere de vous pencher sur ce probleme s'il vous plait et je peux meme vous faire parvenir le tableau en question.
Je vous remercie d'avoir pris le temps de me lire et j'attends impatiament vos conseils ou vos orientations sur mon travail.
Bonne journee et a tres bientot.
Eric depuis Londres.
f894009
Messages postés
17185
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
15 avril 2024
1 701
8 août 2013 à 08:59
8 août 2013 à 08:59
Bonjour,
Pas de lien pour recuperer votre fichier !!!!!!!!!!!
Pas de lien pour recuperer votre fichier !!!!!!!!!!!
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 743
8 août 2013 à 16:33
8 août 2013 à 16:33
f894009
Messages postés
17185
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
15 avril 2024
1 701
8 août 2013 à 16:48
8 août 2013 à 16:48
Bonjour,
merci,
J'ai recupere le fichier sur le nouveau sujet que Riton693 a cree
Bye
merci,
J'ai recupere le fichier sur le nouveau sujet que Riton693 a cree
Bye
f894009
Messages postés
17185
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
15 avril 2024
1 701
8 août 2013 à 17:07
8 août 2013 à 17:07
Bonjour,
un fichier avec un apercu des lignes a recopier:
https://www.cjoint.com/c/CHire5WTzJm
Que faut-t-il faire des lignes qui correspondent aux tests ???
Parce que: recopier cette ligne de cote ou plus en bas. pas tres precis
A+
un fichier avec un apercu des lignes a recopier:
https://www.cjoint.com/c/CHire5WTzJm
Que faut-t-il faire des lignes qui correspondent aux tests ???
Parce que: recopier cette ligne de cote ou plus en bas. pas tres precis
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonsoir.
Ce que je souhaite avoir c'est des lignes en bas ou a cote du grand tableau ( complet). pour chaque evantualite.
Merci beaucoup de vous pencher sur le probleme.
A+
Ce que je souhaite avoir c'est des lignes en bas ou a cote du grand tableau ( complet). pour chaque evantualite.
Merci beaucoup de vous pencher sur le probleme.
A+
f894009
Messages postés
17185
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
15 avril 2024
1 701
11 août 2013 à 11:36
11 août 2013 à 11:36
Bonjour,
Je regarde la chose.
A+
Je regarde la chose.
A+
f894009
Messages postés
17185
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
15 avril 2024
1 701
11 août 2013 à 16:38
11 août 2013 à 16:38
Re,
un exemple, temps d'execution presque 8 mn: (plus de 59000 lignes)
resultats dans des onglets
https://www.cjoint.com/c/CHlqKQQOcxL
Je vais regarder pour reduire le temps d'execution.
A+
un exemple, temps d'execution presque 8 mn: (plus de 59000 lignes)
resultats dans des onglets
https://www.cjoint.com/c/CHlqKQQOcxL
Je vais regarder pour reduire le temps d'execution.
A+
f894009
Messages postés
17185
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
15 avril 2024
1 701
11 août 2013 à 17:12
11 août 2013 à 17:12
Re,
Une minute de moins en mettant le code dans un module
j'ai laisser le code precedent:
https://www.cjoint.com/c/CHlrkqEHofr
Je cherche pour reduire encore
A+
Une minute de moins en mettant le code dans un module
j'ai laisser le code precedent:
https://www.cjoint.com/c/CHlrkqEHofr
Je cherche pour reduire encore
A+
f894009
Messages postés
17185
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
15 avril 2024
1 701
11 août 2013 à 18:34
11 août 2013 à 18:34
Re,
optimisation par toutes les operations en memoire et ecriture des infos dans les onglets a la fin: moins de 7 secondes (core i5-3210M CPU @ 2,50GHz)
https://www.cjoint.com/c/CHlsDKpRnjm
A+
optimisation par toutes les operations en memoire et ecriture des infos dans les onglets a la fin: moins de 7 secondes (core i5-3210M CPU @ 2,50GHz)
https://www.cjoint.com/c/CHlsDKpRnjm
A+
Je vous remercie de votre reponse rapide.
Je vous remercie des trois colonnes (Nb1,Nb2 et NbN) que vous avez ajoute de cote. En fait mon probleme etait aussi non seulement d'identifier les lignes en jaune, vert ou rouge, mais aussi reduire la taille du tableau ou encore mettre les couleurs sur le tableau initial et si posible que les ligne de meme couleur se retrouvent toutes ensemble.
Merci encore de m'aider sur ce travail en attendant vous relire tres prochainement.
A+.
Eric.
Je vous remercie des trois colonnes (Nb1,Nb2 et NbN) que vous avez ajoute de cote. En fait mon probleme etait aussi non seulement d'identifier les lignes en jaune, vert ou rouge, mais aussi reduire la taille du tableau ou encore mettre les couleurs sur le tableau initial et si posible que les ligne de meme couleur se retrouvent toutes ensemble.
Merci encore de m'aider sur ce travail en attendant vous relire tres prochainement.
A+.
Eric.
f894009
Messages postés
17185
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
15 avril 2024
1 701
Modifié par f894009 le 12/08/2013 à 13:58
Modifié par f894009 le 12/08/2013 à 13:58
Bonjour,
Actuellement, les lignes, correspondant aux tests, sont mises dans des onglets au nom du test:dans le fichier que je vous ai transmis.
Avez-vous recupere le fichier: https://www.cjoint.com/c/CHlsDKpRnjm
pour lancer le traitement, click sur le bouton Traitement Tableau (ecriture bleue)
Si vous voulez, je peux mettre les lignes en couleur dans l'onglet d'origine.
A+
Actuellement, les lignes, correspondant aux tests, sont mises dans des onglets au nom du test:dans le fichier que je vous ai transmis.
Avez-vous recupere le fichier: https://www.cjoint.com/c/CHlsDKpRnjm
pour lancer le traitement, click sur le bouton Traitement Tableau (ecriture bleue)
Si vous voulez, je peux mettre les lignes en couleur dans l'onglet d'origine.
A+
f894009
Messages postés
17185
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
15 avril 2024
1 701
Modifié par f894009 le 13/08/2013 à 18:48
Modifié par f894009 le 13/08/2013 à 18:48
Bonjour,
Je vous fait cela. Il y a un petit schmilblick au niveau des tests puisque dans l'onglet nb1>=4nb2>=2nbN>=2 il y a aussi ceux de nb1>=6nb2>=2nbN>=2 et aussi ceux de nb1>=4nb2>=2nbN>=3, ce qui est normal vu les tests mais ??????
A+
Je vous fait cela. Il y a un petit schmilblick au niveau des tests puisque dans l'onglet nb1>=4nb2>=2nbN>=2 il y a aussi ceux de nb1>=6nb2>=2nbN>=2 et aussi ceux de nb1>=4nb2>=2nbN>=3, ce qui est normal vu les tests mais ??????
A+
f894009
Messages postés
17185
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
15 avril 2024
1 701
13 août 2013 à 19:20
13 août 2013 à 19:20
Re,
Lignes colorees
https://www.cjoint.com/c/CHnttS0o63u
A+
Lignes colorees
https://www.cjoint.com/c/CHnttS0o63u
A+
Je vous remercie beaucoup pour ce travail. C'est ce que je cherchais.
Serait-il possible d'avoir le programme que vous avez concu pour ce travail final? Du coup je vais m'y mettre et ne plus vous embeter avec ce genre de travail dans le futur.
Tres bonne journee a vous et a tres bientot.
Eric depuis Londres.
Serait-il possible d'avoir le programme que vous avez concu pour ce travail final? Du coup je vais m'y mettre et ne plus vous embeter avec ce genre de travail dans le futur.
Tres bonne journee a vous et a tres bientot.
Eric depuis Londres.
f894009
Messages postés
17185
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
15 avril 2024
1 701
14 août 2013 à 15:58
14 août 2013 à 15:58
Re,
Serait-il possible d'avoir le programme que vous avez concu pour ce travail final?
Il est avec le fichier, appuyez sur les touches alt+F11 et la fenetre VBA (code du programme) va s'ouvrir
ou par le menu:
Developpeur, code, Visual Basic (en haut a gauche)
A+
Serait-il possible d'avoir le programme que vous avez concu pour ce travail final?
Il est avec le fichier, appuyez sur les touches alt+F11 et la fenetre VBA (code du programme) va s'ouvrir
ou par le menu:
Developpeur, code, Visual Basic (en haut a gauche)
A+
7 août 2013 à 23:05
Je ne m'y connais pas trop en informatique et j'aimerai votre aide sur un travail qui me tracasse depuis bien peu maintenant. Laissez moi vous expliquer mon probleme:
En effet, j'ai un gros tableau excel de 10 colonnes et plus de 50000 lignes rempli des valeurs 1, 2 ou N. Je veux mettre des conditions de trie sur les lignes de la facon suivante:
par exemple 1ere condition - si le nombre de 1 est superieur ou egal a 4, le nombre de 2 superieur ou egal a deux, le nombre de N superieur ou egal a deux ---recopier cette ligne de cote ou plus bas.
Par exemple 2eme condition - si le nombre de 1 est superieur ou egal a 6, le nombre de 2 superieur ou egal a deux, et enfin le nombre de N superieur ou egal a deux ---recopier cette ligne de cote ou plus bas.
Par exemple 3eme condition - si le nombre de 1 est superieur ou egal a 4, le nombre de 2 superieur ou egal a 2, et enfin le nombre de N superieur ou egal a 3 --- recopier cette ligne de cote ou plus en bas.
Par exemple 4eme condition - si le nombre de 1 est superieur ou egal a 3, le nombre de N superieur ou egal a 4, le nombre de 2 superieur ou egal a 1 --- recopier cette ligne de cote ou plus en bas.
Je ne sais pas si les conditions peuvent etre appliquees au meme moment comme dans votre exemple sur youtube ou les conditions seront appliquees une par une.
Priere de vous pencher sur ce probleme s'il vous plait et je peux meme vous faire parvenir le tableau en question.
Je vous remercie d'avoir pris le temps de me lire et j'attends impatiament vos conseils ou vos orientations sur mon travail.
Bonne journee et a tres bientot.
Eric depuis Londres.