Macro pour « dégraisser » 12.000 lignes de données

bonjour.

Pour des recherches historiques, j'ai saisi les commerçants des années 1900 de ma ville. Sur 20 ans, de 1890 à 1909, j'ai 12.000 lignes, triées comme suit :

rue, n°, nom du commerçant, année, activité.

Pour une même adresse, un commerçant peut y avoir exercé plusieurs ou une année, et figure donc sur autant de lignes.

Pour rendre le fichier plus lisible car moins lourd, j'envisage qu'un NOM n'occupe qu'une ligne, et les diverses années de sa présence sont détaillées dans les colonnes suivantes, au lieu d'une par ligne.

il faut donc un test du genre :

si le nom du commerçant de la ligne suivante est le même, on prend l'année de cette ligne suivante, et on la colle à la suite de la première ligne.

et on en profite pour détruite la ligne devenue inutile

Si le nom suivant est différent, cela nous fait une nouvelle ligne qui subsistera, et on recommence le test précédent.

voici donc le fichier brut

13version-1.xls (18.00 Ko)

et un aspect après allègement d'une centaine de lignes (en mode besogneux)

10version-2.xls (14.00 Ko)

on peut envisager ne mettre en années que la période (date de début - date de fin) c'est encore plus limpide.

Bonjour,

Avant d'attaquer ... le mamouth ... aurais-tu tenter de faire un Tableau Croisé Dynamique ...???

pas de gros mots, s'il vous plait.

j'ai jamais fait ça. Ca vaut le coup que je me penche là-dessus ?

Basilo a écrit :

pas de gros mots, s'il vous plait.

j'ai jamais fait ça. Ca vaut le coup que je me penche là-dessus ?

Pauvre Mamouth ...

En moins de dix secondes ... un tableau croisé dynamique ferait tout ce que tu veux ... et même plus ...

bon, merci. je vais sur le tutoriel.

je reviens donner des nouvelles dans 3 migraines

Basilo a écrit :

bon, merci. je vais sur le tutoriel.

je reviens donner des nouvelles dans 3 migraines

Sincèrement ... c'est peut-être l'Everest à franchir pour toi ... mais dans 10 minutes ... tu auras le souvenir d'un petit monticule ...

Bonjour à tous,

un essai en vba pour n'avoir que année début et fin.

Attention à tes activités qui n'ont pas toujours le même libellé.

eric

14version-1.zip (12.61 Ko)

Même pensée que les anciens. le TCD est un reel outil de synthèse.

eriiic a écrit :

Bonjour à tous,

un essai en vba pour n'avoir que année début et fin.

Attention à tes activités qui n'ont pas toujours le même libellé.

eric

génial Éric. La macro a même tenu compte de la différence de saisie du mot « marbrier », avec ou sans :

Donc il y aura également séparation par activité au cas où. Merci

Rechercher des sujets similaires à "macro degraisser 000 lignes donnees"