VB : Grouper données par macro

Fermé
Philou - 11 sept. 2012 à 11:34
Le Pingou Messages postés 12230 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 15 janvier 2025 - 12 sept. 2012 à 10:48
Bonjour,
Je voudrais regrouper des données dans mon excel de façon automatique ( en utilisant une macro)
Par exemple, dans ma colonne A, j'ai des champs rempli comme ceci : En A1 j'ai "1.0.1",A2 "1.0.3", A3 "1.0.5",A4 "1.1.1", A5 "1.1.2".
Je voudrais regrouper ces données de façon a avoir deux groupes : 1.0 (contenant A1,A2 et A3) et 1.1 (contenant A4 et A5).
Le problème étant que je veux réaliser ça a partir de données qui peuvent varier (ajout d'une données 1.0.7 par exemple qu'il faudra regrouper dans 1.0)
Il faudrait donc lire tout les champs de la colonne A est faire un regroupage en comparant les 3 premiers caractères de chaques champs.
Est-ce possible de réaliser cela par marco Excel ?
Merci d'avance.
A voir également:

4 réponses

Le Pingou Messages postés 12230 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 15 janvier 2025 1 454
11 sept. 2012 à 21:38
Bonjour,
Au passage, une idée sans macro, utiliser le tri sur 3 colonnes, vous décomposez votre [1.0.1] en col X [1], col Y [0] et col Z [1] et faire le tri sur la base de ces 3 colonnes.
Petit exemple : https://www.cjoint.com/?3IlvLRkwbPs
0
Merci pour votre réponse mais il faut impérativement le réaliser par macro. Tout doit etre automatisé car le nombre de données sera très supérieur a 5.
Par contre le tri des données est deja réaliser de base quand on exporte l'excel sur lequel on veut travailler(export des defects depuis HP Quality Center pour ceux qui connaissent).
Moi ceux qui m'interesse vue le nombre important de données, c'est la fonction Grouper.
De ce fait, lors de la creation de graphique associé au tableau, ceci seront beaucoup plus lisible et clair pour l'utilisateur.
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 250
12 sept. 2012 à 10:34
Bonjour,

Qu'appelles-tu grouper ?
Trier et ton pb c'est que 1.0.13 se trouve avant 1.0.2 ?
Sinon fourni un fichier exemple avec le avant et le après.
cjoint.com et coller ici le lien fourni.

eric
0
Le Pingou Messages postés 12230 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 15 janvier 2025 1 454
12 sept. 2012 à 10:48
Bonjour Philou,
Merci pour l'information.
Je rejoins les mêmes commentaires d'eriiic (salutations).

0