Bonjour à tous,
J'ai un fichier de plus de 5000 lignes (en fait il faut que je le fasse sinon je l'aurais joins à ce message). Chaque ligne contiendra dans la même cellule un nom + un prénom.
Y a t'il une solution rapide pour supprimer tous les doublons ? L'idéal serait au préalable de supprimer tous les accents et caractères non alphabétiques pour être sur qu'il n'y ait pas d'oubli.
Je vous remercie sincèrement pour votre aide.
[Résolu] Suppression ligne en doublon
Modérateur : Vilains modOOs
Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
-
- Membre OOrganisé
- Messages : 50
- Inscription : 05 mai 2017 11:32
[Résolu] Suppression ligne en doublon
Apache OpenOffice 4.1.13
mac OS Ventura 13.1
mac OS Ventura 13.1
-
- GourOOu
- Messages : 5752
- Inscription : 02 janv. 2009 23:56
Re: Suppression ligne en doublon
Bonsoir,
Le plus simple, pour une liste aussi longue est de repérer les doublons automatiquement et de les supprimer manuellement.
Si la liste de 5000 NOMS Prénoms est en A1:A5000, pour repérer automatiquement les doublons, le mieux est d'utiliser une mise en forme conditionnelle du genre : à associer avec un style Doublon, défini avec un fond jaune, par exemple. Dès qu'on rencontre une case jaune, on supprime le contenu (ce qui fait que l'autre NOM Prénom identique, plus loin dans la liste n'est plus jaune), etc.
On pourrait aussi mettre en B1 :puis en B2 :, ce qui supprimerait les doublons de la liste de la colonne B. L'exécution est déjà plus longue. Manuellement, pour enlever les trous créés, il suffit de faire un tri A >Z sur les valeurs...
Enfin, pour faire une liste automatique sans trous, il faudrait faire appel à une formule du genre :avec NP la plage NOM Prénoms : A$1:A$5000, mais l'exécution devient très très lente...
Voilà quelques pistes...
Cordialement,
Jean-Louis
Le plus simple, pour une liste aussi longue est de repérer les doublons automatiquement et de les supprimer manuellement.
Si la liste de 5000 NOMS Prénoms est en A1:A5000, pour repérer automatiquement les doublons, le mieux est d'utiliser une mise en forme conditionnelle du genre :
Code : Tout sélectionner
NB.SI(A$1:A$5000;A1)>1
On pourrait aussi mettre en B1 :
Code : Tout sélectionner
=A1
Code : Tout sélectionner
=SI(NB.SI(B$1:B1;A2)=0;A2;"")
Enfin, pour faire une liste automatique sans trous, il faudrait faire appel à une formule du genre :
Code : Tout sélectionner
=INDEX(NP;PETITE.VALEUR(SI(NB.SI(NP;NP)>1;"";LIGNE(NP));LIGNE()))
Voilà quelques pistes...
Cordialement,
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
-
- RespOOnsable modération
- Messages : 3948
- Inscription : 06 oct. 2008 08:03
Re: Suppression ligne en doublon
Bonjour,
N'ayant plus de nouvelle, on peut en déduire que le problème est résolu ou ne se reproduit plus.
Merci de baliser par vous-même la prochaine fois.
Un remerciement fait aussi plaisir aux bénévoles qui vous ont consacré de leur temps.
La politesse fait également partie de la philosophie du logiciel libre.
En cas d'erreur, contactez l'équipe de modération pour la réouverture du fil.
Vous avez lu semble t-il les réponses qui vous ont été faites sans y donner de suite.Dernière visite le : 25 Fév 2019 09:05
N'ayant plus de nouvelle, on peut en déduire que le problème est résolu ou ne se reproduit plus.
Merci de baliser par vous-même la prochaine fois.
Un remerciement fait aussi plaisir aux bénévoles qui vous ont consacré de leur temps.
La politesse fait également partie de la philosophie du logiciel libre.
En cas d'erreur, contactez l'équipe de modération pour la réouverture du fil.
Pour tout savoir sur le fonctionnement de ce forum À lire avant tout !