Questions Excel Recherche

Fermé
Léo - 28 juin 2011 à 18:22
antipolis a Messages postés 15609 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 12 novembre 2014 - 1 juil. 2011 à 18:06
Bonjour,

Je souhaite vérifier sur Excel, à partir de deux tableaux différents composés de milliers de lignes, s'il existe des doublons ou correspondances entre chaque. Le but étant de ne faire plus qu'un seul tableau qui n'ait pas deux fois les mêmes données.

Merci
A voir également:

3 réponses

Raymond PENTIER Messages postés 58712 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 2 novembre 2024 17 227
28 juin 2011 à 19:01
Tu n'as pas précisé si tes 2 tableaux sont dans la même feuille, ou dans 2 feuilles d'un même classeur, ou dans 2 classeurs différents.

Tu n'as pas non plus indiqué s'ils ont le même nombre de lignes.
0
antipolis a Messages postés 15609 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 12 novembre 2014 2 859
29 juin 2011 à 08:16
Bonjour.

Ce n'est pas possible, il n'y a que les retraités qui bossent.

Cordialement.
0
Raymond PENTIER Messages postés 58712 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 2 novembre 2024 17 227
29 juin 2011 à 13:19
Ben oui ! Au moins que notre disponibilité puisse profiter à ceux qui cotisent pour notre pension
:-)
0
antipolis a Messages postés 15609 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 12 novembre 2014 2 859
Modifié par antipolis a le 29/06/2011 à 08:18
Bonjour.

J'ai planché sur votre sujet, et je me suis amusé à faire une petite application en VBA.

Le fichier EXCEL est disponible à cette adresse :
http://www.cijoint.fr/cjlink.php?file=cj201106/cijvYNIpC0.xls

A l'appui sur le gros bouton, le programme recopie le contenu de la colonne B sous les données de la colonne A, et supprime tous les doublons.

A défaut de précision sur la dimension des tableaux, j'ai supposé qu'il n'y avait qu'une seule colonne par tableau, et que la longueur était indéterminée.

Vous pouvez également copier vos données dans les colonnes A et B, et lancer le processus en cliquant sur le bouton.

Il est possible d'adapter le programme pour une configuration différente des tableaux.

Bonne journée.
0
Merci beaucoup J'ai oublié de préciser que les données dans ces tableaux peuvent parfois être notées de manière différente alors que ce sont les même.
Je m'explique on peut trouver "T-shirt" dans l'un des deux tableaux et "shirt" dans l'autre.
Est ce que le l'application prend en compte cette problématique?

L'un des tableaux contient 5052 lignes et 11 colonnes
Et l'autre en contient 1366 lignes et 12 colonnes
J'apprécie vraiment votre aide...
0
antipolis a Messages postés 15609 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 12 novembre 2014 2 859
29 juin 2011 à 11:44
Qui dit doublon dit égalité parfaite.
Donc "T-shirt" et "shirt" et "Short" sont des chaînes de caractères différentes. Donc pour l'application, ce ne sont pas des doublons.

La longueur des tableaux n'a pas d'importance.
L'application calcule le nombre de lignes a traiter.
Précision importante : les cellules vides sont supprimées.

Vous pouvez tester l'application.
Ce serai même intéressant pour éventuellement la débugger.

Pour cela :
- copier les 2 colonnes que vous souhaitez traiter dans les colonnes A et B de l'application,
- cliquer sur le gros bouton

Et bien entendu, vous pouvez récupérer le résultat dans la colonne A.

Pour info, j'ai développé des programmes de comptabilité de production industrielle en VBA pendant mes dernières années d'activité professionnelle, et ce genre d'exercice me plait bien et permet aussi de maintenir les neurones qui me restent à un niveau de fonctionnement satisfaisant.

Cordialement.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié par michel_m le 29/06/2011 à 12:12
Bonjour

Excusez l'incruste,

dans quelle colonne faut il chercher? est elle la + à gauche ?

en ce qui concerne les similitudes comme T_shirt et shirt, il faudrait en dire plus car il peut y avoir d'autres cas : peut-^tre nous donner une grille de correspondance... mais si n'il ya que T_shirt et shirt (avec ou sans s à la fin) ce ne sera pas un problème

au besoin
mettre un extrait du classeur (quelques lignes de chaque tableau) sans données confidentielles en pièce jointe (format XL97-2003) sur
http://cijoint.fr/
et faire un clic droit sur le lien proposé puis "copier l'adresse du lien" et coller dans le message de réponse
cela facilitera grandement le travail

Michel
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
29 juin 2011 à 12:13
PS:

et comme l'a demandé Raymond, 1 feuille, 2 feuilles ,2 classeurs ?....
0
antipolis a Messages postés 15609 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 12 novembre 2014 2 859
29 juin 2011 à 12:21
Bonjour michel_m.

Il n'y a pas de soucis.
Plus on est, plus on s'instruit.

Dans le traitement des doublons, il n'y a pas de place pour l'approximation.
Doublon = deux chaînes identiques.
0
antipolis a Messages postés 15609 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 12 novembre 2014 2 859
1 juil. 2011 à 18:06
Pas de nouvelles, bonnes nouvelles.

Le sujet serait-il "résolu" ?

Ou "abandonné".
0