VBA : Regroupement de famille sur 1 seule ligne

Fermé
aureops Messages postés 3 Date d'inscription mardi 3 avril 2018 Statut Membre Dernière intervention 3 avril 2018 - 3 avril 2018 à 14:53
ccm81 Messages postés 10904 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 décembre 2024 - 4 avril 2018 à 15:07
Bonjour,

Dans un fichier Excel, j’ai une liste de personnes à contacter par courrier.
Chaque personne représente une ligne.
Dans une colonne, j’ai une concaténation avec le nom et l’adresse qui me permet d’identifier les familles habitant ensemble.

Pour des raisons économiques, je souhaiterais pouvoir regrouper sur une ligne les personnes de même nom, même adresse, de sorte que :

Ligne 1 : M. Martin
Ligne 2 : Mme Martin
Ligne 3 : Enfant Martin

Devienne : Ligne 1 : M et Mme Martin sur une seule ligne, supprimant les autres lignes.

J'ai beau chercher, je ne trouve pas.

Auriez vous une piste pour moi ?

Merci beaucoup

Bonne journée :)

5 réponses

ccm81 Messages postés 10904 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 décembre 2024 2 428
3 avril 2018 à 15:01
Bonjour

Peux tu envoyer un bout de ton fichier sur cjoint.com (avec des noms bidons) et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de résultat attendu
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien
en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".

Cdlmnt
0
aureops Messages postés 3 Date d'inscription mardi 3 avril 2018 Statut Membre Dernière intervention 3 avril 2018
3 avril 2018 à 15:17
Bonjour,
Merci

Voici le fichier :

https://www.cjoint.com/c/HDdnorEp3q1


L'idée serait de remplacer les lignes "même nom, même adresse" par une seule ligne pour la famille.

Merci
0
ccm81 Messages postés 10904 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 décembre 2024 2 428
3 avril 2018 à 17:51
ça manque d'information, si macro il doit y avoir, on doit partir sur des bases sûres
Q1. Les colonnes D, F, R, S, T sont elles remplies ?
Q2. Comme ID unique veux-tu Nom-Adresse
Renvoies ton fichier avec
- toutes les colonnes remplies
- en feuille 2, le résultat attendu

Cdlmnt
0
aureops Messages postés 3 Date d'inscription mardi 3 avril 2018 Statut Membre Dernière intervention 3 avril 2018
3 avril 2018 à 19:02
D, F, R, S : Oui
T : Seulement quelques unes où la situation s'applique.

On peut se passer de l'identifiant unique.

Le résultat pourrait ressembler à cela :

https://www.cjoint.com/c/HDdrbqmAB31


Merci
0
via55 Messages postés 14504 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 21 décembre 2024 2 738
3 avril 2018 à 20:55
Bonjour à vous deux

En attendant une proposition par macro de CCM81 que je salue bien au passage ☺, une possibilité par formules en rajoutant 2 colonnes de comptage dans la 1ere feuille (et limitée à 5 personnes par familles mais on peut compléter les formules pour tenir compte de plus de personnes)
https://www.cjoint.com/c/HDds3bCqhks

Cdlmnt
Via
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ccm81 Messages postés 10904 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 décembre 2024 2 428
4 avril 2018 à 15:07
Salut via55, j'arrive doucement, il fait si bon dehors !!

A tester

https://www.cjoint.com/c/HDenecV05vB
Feuil1 est l'original
BD, copie de Feuil1, est la feuille traitée par la macro
Ctrl+k pour lancer la macro

Cdlmnt
0