Doublons Fichier
Résolu
kassarasta
Messages postés
25
Date d'inscription
Statut
Membre
Dernière intervention
-
kassarasta Messages postés 25 Date d'inscription Statut Membre Dernière intervention -
kassarasta Messages postés 25 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Après avoir regarder quasiment tout les sujets, je ne trouve pas la solution à mon problème.
Je suis gestionnaire du fichier client d'une société qui compte plus de 100000 clients.
Je viens de récupérer le fichier et là une flopper de doublons ( même triplons et quadriplons ....) sont présent dans ce fichier. Ma société travail toujours sont fichier sur Excel 2013( quel bêtise...).
Ce que j'aimerai c'est pouvoir fusionner les ligne en doublons, c'est à dire :
Voila mon en tête de fichier :
A = NOM, B =ADRESSE, C= VILLE, D = CP, E= TEL, F = PORTABLE, G = MAIL, H = ANCIENNES TV, I = TV, J = DONNE LE, K = PILULIER (P) / RENOUVELLEMENT ( R), L = FICHIER D ORIGINE, M = FICHIER, N = DATE NAISSANCE, O = AGE, P = STATUT GLOBAL, Q = STATUT 1, R = STATUT 2, S = OBSERVATIONS, T = ENVOI LIVRET, U = DATE DE RAPPEL
Toutes les infos de ses colonnes sont importantes.
Donc ma demande est simple aurait il une macro pour fusionner tout mes doublons?
Mon patron me demande cela aujourd'hui pour hier donc mon problème est très urgent et si quelqu'un pouvez me trouver la solution rapidement cela serait formidable.
Merci d'avance a ce qui voudrons bien me donner un coup de main.
Après avoir regarder quasiment tout les sujets, je ne trouve pas la solution à mon problème.
Je suis gestionnaire du fichier client d'une société qui compte plus de 100000 clients.
Je viens de récupérer le fichier et là une flopper de doublons ( même triplons et quadriplons ....) sont présent dans ce fichier. Ma société travail toujours sont fichier sur Excel 2013( quel bêtise...).
Ce que j'aimerai c'est pouvoir fusionner les ligne en doublons, c'est à dire :
Voila mon en tête de fichier :
A = NOM, B =ADRESSE, C= VILLE, D = CP, E= TEL, F = PORTABLE, G = MAIL, H = ANCIENNES TV, I = TV, J = DONNE LE, K = PILULIER (P) / RENOUVELLEMENT ( R), L = FICHIER D ORIGINE, M = FICHIER, N = DATE NAISSANCE, O = AGE, P = STATUT GLOBAL, Q = STATUT 1, R = STATUT 2, S = OBSERVATIONS, T = ENVOI LIVRET, U = DATE DE RAPPEL
Toutes les infos de ses colonnes sont importantes.
Donc ma demande est simple aurait il une macro pour fusionner tout mes doublons?
Mon patron me demande cela aujourd'hui pour hier donc mon problème est très urgent et si quelqu'un pouvez me trouver la solution rapidement cela serait formidable.
Merci d'avance a ce qui voudrons bien me donner un coup de main.
A voir également:
- Doublons Fichier
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
4 réponses
Bonjour,
Tu devrais préciser ce que tu entends par "fusionner tous les doublons".
Le mieux serait que tu joignes un classeur avec un exemple de doublons (même triplons et quadriplons ....) et le résultat attendu.
Pour cela, tu peux utiliser https://www.cjoint.com/
A+
Tu devrais préciser ce que tu entends par "fusionner tous les doublons".
Le mieux serait que tu joignes un classeur avec un exemple de doublons (même triplons et quadriplons ....) et le résultat attendu.
Pour cela, tu peux utiliser https://www.cjoint.com/
A+
kassarasta
Messages postés
25
Date d'inscription
Statut
Membre
Dernière intervention
C'est fait!!
A priori, tu considères que les lignes sont des doublons si le nom, adresse, ville et CP sont strictement identiques.
Mais quel résultat souhaites-tu obtenir ? Une concaténation des autres valeurs ?
Regarde l'exemple :
https://www.cjoint.com/c/FBxoTP7VpKv
A+
Mais quel résultat souhaites-tu obtenir ? Une concaténation des autres valeurs ?
Regarde l'exemple :
https://www.cjoint.com/c/FBxoTP7VpKv
A+
Si tu inclus les numéros de téléphone dans la recherche des doublons, les deux lignes de l'exemple ne sont plus des doublons puisque les valeurs TEL et PORTABLE ne sont pas strictement identiques).
Tu conserveras donc les deux lignes.
Un conseil : prends le temps de bien réfléchir à ce que tu souhaite obtenir, tu vas gagner du temps.
Tu conserveras donc les deux lignes.
Un conseil : prends le temps de bien réfléchir à ce que tu souhaite obtenir, tu vas gagner du temps.
Alors on m'a proposer cette macro mais je n'arrive pas a l'adapter sur mon fichier qu'en pense tu Gyrus??
Dim i As Long, myRow
With Sheets("Report")
For i = .[B65536].End(xlUp).Row To 12 Step -1
myRow = Application.Match(.Cells(i, 2), .Range("B1:B" & i - 1), 0)
If IsNumeric(myRow) Then
Var = .Cells(myRow, 6)
.Cells(myRow, 6) = .Cells(myRow, 6) & .Cells(i, 6)
Rows(i).Delete
End If
Next i
End With
Dim i As Long, myRow
With Sheets("Report")
For i = .[B65536].End(xlUp).Row To 12 Step -1
myRow = Application.Match(.Cells(i, 2), .Range("B1:B" & i - 1), 0)
If IsNumeric(myRow) Then
Var = .Cells(myRow, 6)
.Cells(myRow, 6) = .Cells(myRow, 6) & .Cells(i, 6)
Rows(i).Delete
End If
Next i
End With
Ta macro fait un balayage dans la colonne B, depuis la dernière cellule renseignée en bas de colonne jusqu'à la cellule B12
A chaque step (ligne i), elle cherche si une cellule se trouvant au dessus d'elle (en colonne B) contient la même valeur (ligne j)
Si c'est le cas, elle "ajoute" la valeur de la colonne F(i) à celle de F(j), puis elle supprime la ligne i.
En clair, ta macro fonctionne pour les doublons en colonne B et concatène les valeurs de la colonne F.
A+
A chaque step (ligne i), elle cherche si une cellule se trouvant au dessus d'elle (en colonne B) contient la même valeur (ligne j)
Si c'est le cas, elle "ajoute" la valeur de la colonne F(i) à celle de F(j), puis elle supprime la ligne i.
En clair, ta macro fonctionne pour les doublons en colonne B et concatène les valeurs de la colonne F.
A+
Salut Gyrus,
Tout d'abord merci pour ton aide et désolé pour l'empressement que j'ai quand a trouver une solution mais mon Boss me met la pression pour que je lui rende des infos importante!!
Oui donc cela ne correspond pas a ce que je souhaite!!
Ce dont j'ai besoin c'est que la macro recherche les doublons de la colonne A à D et que si c'est un doublons qu'il concatener la ligne entière!
Tout d'abord merci pour ton aide et désolé pour l'empressement que j'ai quand a trouver une solution mais mon Boss me met la pression pour que je lui rende des infos importante!!
Oui donc cela ne correspond pas a ce que je souhaite!!
Ce dont j'ai besoin c'est que la macro recherche les doublons de la colonne A à D et que si c'est un doublons qu'il concatener la ligne entière!
Tu confonds vitesse et précipitation.
Maintenant, tu en reviens à me dire que la macro doit rechercher les doublons de la colonne A à D.
Donc, tu ne prends plus en compte le numéro de tel et portable pour la détermination des doublons.
Je réitère ma demande du post1
Le mieux serait que tu joignes un classeur avec un exemple de doublons (même triplons et quadriplons ....) et le résultat attendu.
Pour cela, tu peux utiliser https://www.cjoint.com/
A+
Maintenant, tu en reviens à me dire que la macro doit rechercher les doublons de la colonne A à D.
Donc, tu ne prends plus en compte le numéro de tel et portable pour la détermination des doublons.
Je réitère ma demande du post1
Le mieux serait que tu joignes un classeur avec un exemple de doublons (même triplons et quadriplons ....) et le résultat attendu.
Pour cela, tu peux utiliser https://www.cjoint.com/
A+
Affaire résolut sur le post
https://forums.commentcamarche.net/forum/affich-33211247-aide-creation-macro#p33213217
Merci a Théo encore!!
https://forums.commentcamarche.net/forum/affich-33211247-aide-creation-macro#p33213217
Merci a Théo encore!!