Comment supprimer des valeur en double sur une même ligen

Résolu
Alivander Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -  
Alivander Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai 2 fichier excel avec identifiant et des codes sur 6 caractères.

Il y a des données qui sont en doubles ou manquant dans l'une ou l'autre fichier afin de faire des mises à jour.

Avez-vous une formule magique pour moi?

Merci.

Exemple :

Fichier 1 :
id code1 code2 code3
abc001 040506 124569 236898
abc002 060708 254856 232347
abc003 060912 125698 367456
abc004 010523 212478 851269
abc005 010210 236585 367852
abc006 150120 125698 021458
abc007 120230 125896 0
abc008 150385 129745 0
abc009 850706 235669 0
abc010 980512 120845 0
abc011 451265 236801 361205
abc012 459878 236895 326987


Fichier2 :

id code1 code2 code3
abc001 124570 021458 040506
abc002 124571 0 060708
abc003 124572 0 060912
abc004 212479 0 010523
abc005 124574 0 010210
abc006 125699 126989 235698
abc007 124576 326987 025698
abc008 124577 125698 150385
abc009 235670 0 850706
abc010 124579 0 980512
abc011 236802 125878 451265
abc012 124581 236987 459878
A voir également:

27 réponses

Alivander Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
Salut,

J'ai tenté avec 65 300 lignes et 13 colonnes (12 codes + ID), ça marche sans problèmes.

Temps d'exécution 3,64 s

Ca m'a l'air tout bon, qu'est ce t'en pense?
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Avec la version 5-t (tout en mémoire)? et sans message d'alerte?
Bon, si c'est oui-oui tu dis et il restera à voir comment tu veux mettre ça en oeuvre concrètement
Tu peux
Soit importer tes données dans mon fichier (après avoir supprimé la feuille 1) où tout est à peu près en place
Soit mettre les boutons et le code dans ton fichier, je te donnerai la marche à suivre
0
Alivander Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
Qu'est ce que tu entend avec tout en mémoire? J'ai fais just un copier coller sur le fichier 1 et fichier 2.

Plus de message d'alerte.

Si je veux copier coller tout le fichier vers ton fichier, j'ai un message "impossible de coller les informations car les zones Copier et de collage sont de forme et de taille différents.

Bref, c'est un problème mineur.

Importer les données dans le fichier serait le plus simple (je pense) mais mettre les boutons et codes dans mon fichier c'est bien de le connaitre pour ma culture perso.

merci.
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Qu'est ce que tu entend avec tout en mémoire? J'ai fais just un copier coller sur le fichier 1 et fichier 2.
Je parlais juste du code de la macro.

Tu as certainement un excel 20xx >=2007, et moi un vieil excel 2003 qui limite les données à 65536 lignes
Je ne connais pas excel >=2007
Tu peux tenter d'enregistrer/sous ta version d'excel avec l'extension xlsm (m comme macro) et voir ce que ça donne quand tu copies 80000 lignes
Si ça ne fonctionne pas je t'expliquerai la démarche pour intégrer les boutons à ton fichier
0

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

Posez votre question
Alivander Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
Tu as raison, ça fonctionne.
T'es trop fort!!

Maintenant il faut que je fasse des extractions pour avoir des données à jour et faire tourné la macro.

Est ce qu'il reste encore des choses à faire ou autre chose que je devrais savoir sur la macro?

Merci
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
1. Tu as raison, ça fonctionne.
Coup de chance, mais ça ne coutait rien de tenter la manip.
2. Est ce qu'il reste encore des choses à faire ou autre chose que je devrais savoir sur la macro?
Si tu modifies les noms des feuilles ou la disposition des données, tu dois modifier la valeurs des constantes en début du Module 1
Sinon, rien à faire
3. Par curiosité, combien de temps ça met pour 80000 ou plus lignes?
4. ton post #2. Au final je veux faire un état des lieux et faire des mises à jour en complétant les données manquant dans l'un ou l'autre fichier.
En complétant .... à la main?
Est ce que ça ne pourrait pas s'automatiser dans une feuille "F1+F2"?
0
Alivander Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
Salut,

J'ai fais de nouvelles extraction, j'ai lancé la macro avec 94 000 lignes et 84 000 lignes

Temps d'exécution 3.64 s, c'est super!!

Les bases seront éclatées en 5 entités (1 par services) qui vont saisir à la main, je suis entrain d'étudier si on peut automatiser mais c'est chaud au niveau de la structures du fichier.

A+
0