[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 -
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à.
A voir également:

3 réponses

Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
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
1
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
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
0
Alex_Mansion82 Messages postés 421 Statut Membre 94
 
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.
0
Le Pingou Messages postés 12656 Date d'inscription   Statut Contributeur Dernière intervention   1 466
 
Bonjour,
J'ai juste ajouté un petit complèment pour traiter les doublons sur le document de Vaucluse : https://www.cjoint.com/?dssYv5MMPD
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
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
0
Alex_Mansion82 Messages postés 421 Statut Membre 94
 
Merci pour le fichier, mais j'avoue que j'ai du mal à adapter le fichier au mien, je n'ai pas un résultat correct sur 100% du fichier, par moment ça merde un peu :/

J'essaie encore de l'adapter et je vous tiens au courant de la suite.
0