[Excel] Faire le tri dans une liste - Requête
Alex_Mansion82
Messages postés
421
Statut
Membre
-
Alex_Mansion82 Messages postés 421 Statut Membre -
Alex_Mansion82 Messages postés 421 Statut Membre -
Bonjour,
Voila mon problème.
J'ai un fichier Excel (que l'on m'a donné) avec une feuille qui contient dans les 40 000 lignes et 3 colonnes.
Les colonnes sont les suivantes : Commune - Rue - Jour_de_collecte
Le problème étant que j'ai certaines des lignes en double ... du style :
Carcassonne - 24 février (rue du) - Lundi
Carcassonne - 24 février (rue du) - Jeudi
Hors, j'aimerais que le feuille Excel se présente sous la forme : Commune - Rue - Jour_1 - Jour_2
Ce qui donnerait pour l'exemple :
Carcassonne - 24 février (rue du) - Lundi - Jeudi
J'ai bien dans l'idée d'un léger code VBA à exécuter une fois pour avoir le résultat, hors je n'arrive pas à mettre l'algorithme en place pour le faire !
Je me creuse le cerveau mais rien n'y fait, je trouve pas un truc simple et pas casse-tête.
Est ce que quelqu'un aurait une idée à me soumettre ?
Merci par avance.
P.S. : Impossible de le passer sous Access, je suis le seul à savoir m'en servir et mes collègues doivent pouvoir consulter le fichier à tout moment sans que je sois là.
Voila mon problème.
J'ai un fichier Excel (que l'on m'a donné) avec une feuille qui contient dans les 40 000 lignes et 3 colonnes.
Les colonnes sont les suivantes : Commune - Rue - Jour_de_collecte
Le problème étant que j'ai certaines des lignes en double ... du style :
Carcassonne - 24 février (rue du) - Lundi
Carcassonne - 24 février (rue du) - Jeudi
Hors, j'aimerais que le feuille Excel se présente sous la forme : Commune - Rue - Jour_1 - Jour_2
Ce qui donnerait pour l'exemple :
Carcassonne - 24 février (rue du) - Lundi - Jeudi
J'ai bien dans l'idée d'un léger code VBA à exécuter une fois pour avoir le résultat, hors je n'arrive pas à mettre l'algorithme en place pour le faire !
Je me creuse le cerveau mais rien n'y fait, je trouve pas un truc simple et pas casse-tête.
Est ce que quelqu'un aurait une idée à me soumettre ?
Merci par avance.
P.S. : Impossible de le passer sous Access, je suis le seul à savoir m'en servir et mes collègues doivent pouvoir consulter le fichier à tout moment sans que je sois là.
A voir également:
- [Excel] Faire le tri dans une liste - Requête
- Liste déroulante excel - Guide
- Comment faire un tri personnalisé sur excel - Guide
- Excel liste déroulante en cascade - Guide
- Déplacer une colonne excel - Guide
- Word et excel gratuit - Guide
3 réponses
Bonjour
ci joint un modéle qui, sans VBA devrait faire ce que vous cherchez.
Crdlmnt
http://www.cijoint.fr/cjlink.php?file=cj201003/cijp3QFQP9.xls
ci joint un modéle qui, sans VBA devrait faire ce que vous cherchez.
Crdlmnt
http://www.cijoint.fr/cjlink.php?file=cj201003/cijp3QFQP9.xls
Bonjour,
je suppose qu'il n'y a pas que Carca dans ta liste ?
Combien de jours de collecte maximum pour 1 ligne ?
tu veux concaténer sur une cellule ou les éléments sur N colonnes ?
les lignes (ville-rue) en doublons sont elles regroupées ?
un léger code VBA: léger, t'es sûr ?
:-x
je suppose qu'il n'y a pas que Carca dans ta liste ?
Combien de jours de collecte maximum pour 1 ligne ?
tu veux concaténer sur une cellule ou les éléments sur N colonnes ?
les lignes (ville-rue) en doublons sont elles regroupées ?
un léger code VBA: léger, t'es sûr ?
:-x
Non il n'y a pas que Carcassonne en effet.
Voila un exemple plus "large", avec quelques lignes de plus :
TREBES - 113 ROUTE NATIONALE - OM Mercredi 3
TREBES - 113 ROUTE NATIONALE - OM Samedi 3
PREIXAN - 118 ANCIENNE ROUTE - OM Jeudi AM 1
PREIXAN - 118 ANCIENNE ROUTE - OM Lundi AM1
CARCASSONNE - 14 JUILLET (DU) RUE - OM Mardi 8
CARCASSONNE - 14 JUILLET (DU) RUE - OM Vendredi 8
ARAGON - 203 ROUTE DEPARTEMENTALE - OM Mardi AM 1
(j'ai mis les - pour séparer les colonnes ici)
Au maximum j'ai deux jours de collecte par rue, et j'aimerais concaténer sur N colonnes.
Les lignes ne sont pas forcément regroupées comme ci-dessus, à moins de faire un tri de données.
Voila un exemple plus "large", avec quelques lignes de plus :
TREBES - 113 ROUTE NATIONALE - OM Mercredi 3
TREBES - 113 ROUTE NATIONALE - OM Samedi 3
PREIXAN - 118 ANCIENNE ROUTE - OM Jeudi AM 1
PREIXAN - 118 ANCIENNE ROUTE - OM Lundi AM1
CARCASSONNE - 14 JUILLET (DU) RUE - OM Mardi 8
CARCASSONNE - 14 JUILLET (DU) RUE - OM Vendredi 8
ARAGON - 203 ROUTE DEPARTEMENTALE - OM Mardi AM 1
(j'ai mis les - pour séparer les colonnes ici)
Au maximum j'ai deux jours de collecte par rue, et j'aimerais concaténer sur N colonnes.
Les lignes ne sont pas forcément regroupées comme ci-dessus, à moins de faire un tri de données.
Bonjour,
J'ai juste ajouté un petit complèment pour traiter les doublons sur le document de Vaucluse : https://www.cjoint.com/?dssYv5MMPD
J'ai juste ajouté un petit complèment pour traiter les doublons sur le document de Vaucluse : https://www.cjoint.com/?dssYv5MMPD
Merci Jean Pierre, la proposition est intèresante et je n'avais jamais utilisé cette oprion avant 2007. En complément, sur 2007, je précise ma façon de procéder qui parrait plus simple (au moins à mes yeux)
copier la colonne A, la coller en E, et onglet données / Supprimer les doublons / me donne la liste avec un seul exemplaire de chaque.
Bonne journée
Crdlmnt
copier la colonne A, la coller en E, et onglet données / Supprimer les doublons / me donne la liste avec un seul exemplaire de chaque.
Bonne journée
Crdlmnt