Rechercher : dans
Par :

Dédoublonner fichier sous Excel.

Dernière réponse le 21 nov 2009 à 00:11:46 petitemarie, le 24 oct 2004 à 21:55:44 
 Signaler ce message aux modérateurs

Bonsoir.

J'ai un fichier sous Excel d ' à peu près 10 000 lignes, dont certaines reviennent en doublon, voire plus, une fois le fichier trié.

Connaissez-vous une fonction qui permette de supprimer les lignes en trop, sans devoir le faire ligne par ligne ?


D'avance merci.


@plus,

///Marie

1

gbinforme, le 24 oct 2004 à 22:04:48
  • +3

Il faut écrire une petite procédure Visual Basic.

je ne vois pas d'autre solution, si tu ne sais pas je peux te l'envoyer car c'est assez simple.

toujours zen

Répondre à gbinforme

3

Jérém, le 9 jan 2007 à 11:07:49

Bonjour,

J'ai le même problème que Marie (un fichier de 15 000 lignes environ) que je dois dédoublonner au niveau des noms prénoms, c'est un fichier d'adhérents d'une association.

Peux-tu m'envoyer la petite procédure Virtual Basic dont tu parles ?

Merci d'avance pour ta réponse ;)

Jérém

Répondre à Jérém

4

gbinforme, le 9 jan 2007 à 17:48:01

Bonjour

Pour adapter la macro à ton fichier, j'aimerais avoir :

- la colonne du nom
- la colonne du prénom
- la position de la première ligne de données.
- s'il faut supprimer tous les doublons "nom/prénom" en éliminant la ligne
- si d'autres conditions sont nécessaires.


Merci d'avance.

toujours zen

Répondre à gbinforme

8

MLT, le 19 oct 2009 à 15:25:36

Bonjour,
J'ai un fichier d'adresses mail (actuellement sous word, mais que je peux copier dans un autre prog comme excel si c plus pratique) que je souhaiterais dédoublonner et je lis que vous savez le faire.

Pouvez-vous m'aider svp ?
Merci

Répondre à MLT

2

petitemarie, le 24 oct 2004 à 22:21:53
  • +1

Merci beaucoup pour ta réponse.

Tu peux me l'envoyer sur mon mail ( cf profil).

Bonne soirée.

@plus,


///Marie

Répondre à petitemarie

5

Furtif, le 9 jan 2007 à 19:21:54

Bonsoir

Ou alors :
La procédure est décrite dans le Helper de EXCEL.
Faire F1 et écrire : "élimner les doublons"
*** @+ / Furtif ***
*** Non fumeur patenté ..... non, vraiment pas tenté ! ***

Répondre à Furtif

6

sean garrett, le 8 oct 2007 à 15:11:48

Bonjour,

j'ai aussi un fichier d'adhérents à dédoublonner,
si vous pouviez m'envoyer cette petite procédure Visual Basic assez simple que je ne sais pas faire

si c'est possible merci d'avance

Répondre à sean garrett

7

bizu53, le 7 sep 2009 à 18:54:08
  • +3

Je sais que je déterre le sujet de 2 ans mais c'est pour apporter une méthode bien plus simple :), sans macro.
Attention par contre s'il y a un filtre automatique sur les données à dédoublonner parce que lorsqu'on sélectionne une zone filtrée par un filtre automatique, ça sélectionne des données non affichées qui se trouvent entre celles qui sont affichées.

Il suffit de :
1) Sélectionner les données à dédoublonner, et les trier. (cela va mettre côte à côte les cellules contenant les mêmes choses)
2) Insérer une colonne juste à côté pour y coller à chaque ligne le test : "est-ce que la cellule du dessous contient la même chose que la cellule de cette ligne ?"
3) Copier toute cette dernière colonne, et la recoller par dessus par valeur en collage spécial (pour que ça ne change plus par la suite)
4) Sélectionner les données à dédoublonner avec la colonne de 0(=unique) et 1(=au moins en double), et les trier selon la 2ème colonne (toutes les données qui sont déjà présentent vont se retrouver en bas de liste, il ne suffira plus qu'à les supprimer).
5) Supprimer la colonne qui a servi aux tests.

Concrètement :
Si les données vont de A1 à A10
Par exemple, utilisons la colonne B pour les petites formules
B1 contiendra =SI(A1=A2;1;0)
Copier coller B1 jusqu'à B10
etc.

Remarque : Si on ne veut pas perdre l'ordre original des données, il suffit d'insérer une colonne, avant le tout premier tri, pour y mettre un compteur de lignes (1, 2, 3, 4 etc.) en face de chaque donnée (à copier coller par valeur si c'est fait avec une formule). Après le point 5) il suffira de retrier selon cette colonne pour retrouver l'ordre d'origine.

Autre remarque : la comparaison est insensible à la casse donc BONJour et bonjOuR vont être identique par contre évidemment ce n'est pas insensible aux accents (Michael vs Michaël seront différents).

Répondre à bizu53

9

 GUINESS, le 21 nov 2009 à 00:11:46

Merci pour ton explication claire.... Trop facile !!! Youpi !!

Répondre à GUINESS